DRBD简介
DRBD的全称为:Distributed ReplicatedBlock
Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。你可以把它看作是一种网络RAID。它允许用户在远程机器上建立一个本地块设备的实时镜像。
稳定性相当靠谱。
1、安装
操作系统使用Ubuntu14.04,官方库里的版本也比较新。直接安装即可。
apt-get install drbd8-utils #安装drbd8
lsmod |grep drbd #查询模块是否加载
drbd 273218 0
lru_cache 14731 1 drbd
libcrc32c 12543 1 drbd
modprobe drbd #如未自动加载手动加载
2、配置免密码登录
创建密钥使两台机器间可以免密码登录
ssh-keygen -t rsa #两台机器分别运行,然后加载对方的公钥
3、创建配置文件
root@node1:/etc/drbd.d# cat test.res
resource test {
meta-disk internal;
on node1 {
device /dev/drbd0;
disk /dev/vdc1;
address 192.168.100.11:7790;
}
on node2 {
device /dev/drbd0;
disk /dev/vdc1;
address 192.168.100.12:7790;
}
}
4、配置hosts文件
192.168.100.11 node1
192.168.100.12 node2
5、配置NTP服务器
Put this in your /etc/crontab file:
1 * * * * root ntpdate your.ntp.server
6、Initialize meta data
drbdadm create-md disk1
7、启动服务
service drbd start
8、查询集群状态
drbd-overview
9、设置primary
drbdadm -- --overwrite-data-of-peer primary all