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。
转载于:https://blog.51cto.com/11837799/1830860