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。