global {
usage-count no;
#是否给官方发送统计报告,这个不用说,还是关了吧
# minor-count dialog-refresh
disable-ip-verification
}
#定义drdb节点的共同点属性
common {
protocol C;
handlers
{
pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh;
/usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ;
reboot -f";
pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh;
/usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ;
reboot -f";
local-io-error "/usr/lib/drbd/notify-io-error.sh;
/usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ;
halt -f";
# fence-peer
"/usr/lib/drbd/crm-fence-peer.sh";
# split-brain
"/usr/lib/drbd/notify-split-brain.sh root";
# out-of-sync
"/usr/lib/drbd/notify-out-of-sync.sh root";
# before-resync-target
"/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
#
after-resync-target
/usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
}
startup {
#wfc-timeout
120;
#degr-wfc-timeout 120;
}
disk {
on-io-error
detach;
#fencing
resource-only;
}
net {
cram-hmac-alg "sha1";
shared-secret "mydrbdlab";
}
#定义同步速率
syncer {
rate 1000M;
}
}
resource web {
on
node1.magedu.com {
device /dev/drbd0;
disk /dev/sda5;
address 172.16.100.15:7789;
meta-disk internal;
}
on node2.magedu.com
{
device /dev/drbd0;
disk /dev/sda5;
address 172.16.100.16:7789;
meta-disk internal;
}
}
# scp /etc/drbd.d/*
node2:/etc/drbd.d/
# drbdadm create-md
web
#/etc/init.d/drbd start
# watch -nl "cat /proc/drbd"
version: 8.3.8 (api:88/proto:86-94)
GIT-hash:
d78846e52224fd00562f7c225bcc25b2d422321d build by
mockbuild@builder10.centos.org, 2010-06-04 08:04:16
0: cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent C r----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:505964
# drbd-overview
0:web Connected Secondary/Secondary Inconsistent/Inconsistent C r----
# drbdadm primary --force
web
# mke2fs -j -L DRBD /dev/drbd0
#
mkdir /mnt/drbd
# mount /dev/drbd0
/mnt/drbd
# cp -r /etc/drbd.* /mnt/drbd
# umount /mnt/drbd
# drbdadm
secondary web --降级(下线)
# drbdadm primary web
--升级(上线)
# drbd-overview
0:web Connected
Primary/Secondary UpToDate/UpToDate C r----
# mkdir /mnt/drbd
# mount
/dev/drbd0 /mnt/drbd
高可用集群(HA)之DRBD原理和基础配置,布布扣,bubuko.com
原文:http://www.cnblogs.com/aaa103439/p/3588459.html