环境: centos 5.5
主节点:192.168.1.201 hostname:DRBD1 备节点:192.168.1.202 hostname:DRDB2
yum install *drbd83*
vim /etc/drbd.conf
global { usage-count yes; } common { # syncer { rate 100M; } } resource r0 { # protocol C; net { cram-hmac-alg sha1; shared-secret "my";} disk { on-io-error detach; } # on DRDB1 { device /dev/drbd0; disk /dev/sdb5; address 192.168.1.201:7788; meta-disk internal; } on DRBD2 { device /dev/drbd0; disk /dev/sdb6; address 192.168.1.202:7788; meta-disk internal; } }
里面的其他的参数 ,可以百度下。 配置文件拷贝在2台机器中去。
执行
drbdadm create-md r0 或 drbdadm create-md all
/etc/init.d/drbd restart
cat /proc/drbd
-------------------------
[root@DRDB1 etc]# cat /proc/drbd
version: 8.3.13 (api:88/proto:86-96)
GIT-hash: 83ca112086600faacab2f157bc5a9324f7bd7f77 build by [email protected], 2012-05-07 11:56:31
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:987864
--------------------------
设定主节点
第1次设定要执行
drbdsetup /dev/drbd0 primary -o 或drbdadm -- --overwite-data-of-peer primary all
cat /proc/drbd
查看主备状态
以后设定主备执行
drbdadm primary all 或drbdadm primary ro
#mkfs.ext3 /dev/drbd0
#mkdir -p /drbd/data
#mount /dev/drbd0 /drbd/data
主备切换
主节点 离开DRBD目录 要不会报错 “ERROR: Module drbd is in use”
/etc/init.d/drbd stop
备节点执行
drbdadm primary all
mount /dev/drbd0 /drbd/data #挂在 查看主节点的文件