一立莉、軟件安裝
1.關(guān)閉selinux和iptables
setenforce 0
vi /etc/selinux/config
SELINUX=permissive #將這行修改成這樣
iptables -F #清空防火墻規(guī)則
iptables -X
/etc/init.d/iptables save
2.下載elrepo源
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
3.yum安裝DRBD
yum -y install kmod-drbd-83 drbd83
4.加載DRBD模塊到內(nèi)核
moodprobe drbd #如果遇到無法加載模塊的情況,重啟一下機器試試雇卷,因為它升級了內(nèi)核。
lsmod | grep -i drbd
modprobe -l | grep -i drbd #查看drbd.ko安裝路徑
二、配置DRBD鏡像系統(tǒng)
分區(qū)
/dev/sdb1 9G
/dev/sdb2 1G
#drbd.conf
global {
usage-count no;
}
common {
syncer {rate 200m; }
}
resource r0 {
protocol C;
net {
cram-hmac-alg "sha1";
shared-secret "secret_string";
}
disk {
on-io-error detach;
fencing resource-only;
}
startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}
device /dev/drbd0;
on lamp01 {
address 192.168.230.130:7780;
disk /dev/sdb1;
meta-disk /dev/sdb2[0];
}
on lamp02 {
address 192.168.230.131:7780;
disk /dev/sdb1;
meta-disk /dev/sdb2[0];
}
}
三、DRBD的管理與維護
1咏删、啟動DRBD
分別執(zhí)行 drbdadm create-md r0
或 drbdadm create-md all
/etc/init.d/drbd start
cat /proc/drbd
2、設置主用節(jié)點
drbdsetup /dev/drbd0 primary -o #在主用節(jié)點主機上設置
drbdadm -- --overwrite-data-of-peer primary all
drbdadm primary r0
3问词、腦裂解決辦法
先檢查防火墻督函,selinux,hosts是否設置正確
drbdadm disconnect r0 #主備份節(jié)點均斷開資源
drbdadm -- --discard-my-data connect r0 #備份節(jié)點丟棄最近更改信息從新鏈接資源
drbdadm connect r0 #主節(jié)點重新連接資源
四激挪、主備節(jié)點切換
1辰狡、停止DRBD服務切換
關(guān)閉主用節(jié)點服務,此時掛載的DRBD分區(qū)就自動在主節(jié)點卸載了
/etc/init.d/drbd stop
在備用節(jié)點執(zhí)行切換
drbdadm primary all #如果報錯垄分,執(zhí)行下面的命令
drbdsetup /dev/drbd0 primary -o
drbdadm -- --overwrite-data-of-peer primary all
2宛篇、正常切換
主節(jié)點執(zhí)行命令:
umount /mnt
drbdadm secondary all
在備用節(jié)點執(zhí)行:
drbdadm primary all
mount /dev/drbd0 /data