快速业务通道

linux下磁盘镜像软件DRBD的使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03
usr/lib/drbd/notify-split-brain.sh root";
out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
}

net {
# timeout 60;
# connect-int 10;
# ping-int 10;
# max-buffers 2048;
# max-epoch-size 2048;
cram-hmac-alg "sha1";
shared-secret "MySQL-HA";
# DRBD同步时使用的验证方式和密码信息.
}

disk {
on-io-error detach;
fencing resource-only;
#使用dpod功能(drbd outdate-peer daemon)保证在数据不同步时不进行切换.
}

startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}

device /dev/drbd0;

on dbm157 {
#每个主机的说明以on开头,后面是hostname(uname -n),在后面的{}中为这个主机的配置.
disk /dev/sda2;
#/dev/drbd0使用的磁盘分区是/dev/sda2.
address 192.168.0.157:7788;
#设置DRBD的监听端口,用于与另一台主机通信.
meta-disk internal;
}
on dbm158 {
disk /dev/sda2;
#/dev/drbd0使用的磁盘分区是/dev/sda2.
address 192.168.0.158:7788;
#设置DRBD的监听端口,用于与另一台主机通信.
meta-disk internal; #drbd的元数据存放方式.
}

}
将上面这个drbd.conf文件分别复制到两台主机的/etc目录下.drbd.conf的配置参数很多,有兴趣的话可以使用命令:man drbd.conf来查看了解更多的参数说明.

七、启动DRBD

1 在两个节点执行
在启动DRBD之前,你需要分别在两台主机的hdb1分区上,创建供DRBD记录信息的数据块.分别在两台主机上执行: 拥有帝国一切,皆有可能。欢迎访问phome.net
[root@drbd1 ~]# drbdadm create-md r0 或者执行drbdadm create-md all
[root@drbd2 ~]# drbdadm create-md r0

2在两个节点启动服务
[root@drbd1 ~]#/etc/init.d/drbd start
[root@drbd2 ~]#/etc/init.d/drbd start
最好同时启动

3在任意节点查看节点状态
[root@drbd1 ~]# cat /proc/drbd
1: 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:2007644
对输出的含义解释如下:
ro表示角色信息,第一次启动drbd时,两个drbd节点默认都处于Secondary状态,
ds是磁盘状态信息,“Inconsistent/Inconsisten”,即为“不一致/不一致”状态,表示两个节点的磁盘数据处于不一致状态.
Ns表示网络发送的数据包信息.
Dw是磁盘写信息
Dr是磁盘读信息

4设置主节点
默认没有主次节点之分,因而需要设置两个主机的主次节点,选择需要设置为主节点的主机,然后执行如下命令:
[root@drbd1 ~]#drbdsetup /dev/drbd0 primary –o
或者执行下面命令也是可以的
[root@drbd1 ~]#drbdadm -- --overwrite-data-of-peer primary all
第一次执行完此命令后,在后面如果需要设置哪个是主节点时,就可以使用另外一个命令:
[root@drbd1 ~]#/sbin/drbdadm primary r0或者/sbin/drbdadm primary all
执行此命令后,开始同步两台机器对应磁盘的数据
[root@drbd1 ~]#cat /proc/drbd
1: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r----
ns:576224 nr:0 dw:0 dr:581760 al:0 bm:34 lo:84 pe:369 ua:256 ap:0 ep:1 wo:b oos:1443196
[====>...............] sync''ed: 28.4% (1443196/2007644)K delay_probe: 69
finish: 0:03:56 speed: 6,024 (5,876) K/sec
从输出可知: 拥有帝国一切,皆有可能。欢迎访问phome.net
“ro状态

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号