RHEL6.5 drdb简单配置

drdb 通过以太网可以使两个磁盘实行数据同步

系统环境:rhel6 selinux and iptables disabled

Server1.example.com    172.25.22.10    /dev/vda (附加磁盘)

Server2.example.com    172.25.22.20    /dev/vda (附加磁盘)

安装drbd:下载drbd-8.4.2.tar.gz

yum install rpm-build -y

tar zxf drbd-8.4.2.tar.gz

cd drbd-8.4.2/

./configure --enable-spec --with-km

yum install gcc flex -y

rpmbuild -bb drbd.spec

cp ~/drbd-8.4.2.tar.gz ~/rpmbuild/SOURCES/

rpmbuild -bb drbd.spec

rpmbuild -bb drbd-km.spec

yum install kernel-devel -y

yum install kernel-devel -y

cd ~/rpmbuild/RPMS/x86_64/ rpm -ivh *

scp * 172.25.22.20: ###在server2中执行rpm -ivh * 安装drbd

cd /etc/drbd.d/   

vim example.res

resource example {

meta-disk internal;

device /dev/drbd1;

syncer {

verify-alg sha1;

}

on server1.example.com {          ###必须要主机名

disk /dev/vda;                     ###添加的磁盘

address 172.25.22.10:7789;        ###主机IP

}

on server2.example.com {

disk /dev/vda;

address 172.25.22.20:7789;

}


scp example.res 172.25.22.20:/etc/drbd.d/ drbdadm create-md example    ###server2中也执行 /etc/init.d/drbd start            ###server2中也执行

drbdadm primary example --force  ###开始同步数据在server1中执行

mkfs.ext4 /dev/drbd1           ###数据同步结束后创建文件系统

mount /dev/drbd1    /mnt/        ###挂载文件系统  只有主节点才能挂载

drbdadm secondary example  ###将server1设置为secondary节点

drbdadm primary example  ###将server2设置为primary节点

注意:两台主机上的/dev/drbd1 不能同时挂载,只有状态为primary 时,才能被挂载使用,而此时另一方的状态secondary。