CentOS 6.3 安装配置DRBD8.3.13+Heartbeat3.0.4(3)

7. 第一次启用并初始化resource

创建resource metadata (需要在2台server上执行)

drbdadm create-md r0

在iptables里开启TCP 7789端口重启服务后,启动dbrd服务(需要在2台server上执行)

/etc/init.d/drbd start 

观察drbd状态

[root@test1 ~]# cat /proc/drbd         

version: 8.3.13 (api:88/proto:86-96)

GIT-hash: 83ca112086600faacab2f157bc5a9324f7bd7f77 build by dag@Build32R6, 2012-09-04 12:05:34

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:2096348

"/proc/drbd"中显示了drbd当前的状态.第一行的ro表示两台主机的状态,都是"备机"状态.

ds是磁盘状态,都是"不一致"状态.这是由于,DRBD无法判断哪一方为主机,以哪一方的磁盘数据作为标准数据.所以,我们需要初始化

8. 将test1设置为primary并初始化

初始化primary

drbdsetup /dev/drbd1 primary -o

观察drbd状态,正在同步drbd

[root@test1 ~]# watch -n1 'cat /proc/drbd'

1: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r-----

ns:1320832 nr:0 dw:0 dr:1329688 al:0 bm:80 lo:1 pe:3 ua:64 ap:0 ep:1 wo:b oos:775772

[===========>........] sync'ed: 63.1% (775772/2096348)K

finish: 0:00:10 speed: 73,364 (73,364) K/sec

完成初始化,查看primary状态

[root@test1 ~]# cat /proc/drbd

1: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----

ns:2096348 nr:0 dw:0 dr:2097012 al:0 bm:128 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0

完成初始化,查看secondary状态

[root@test2 ~]# cat /proc/drbd

1: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r-----

ns:0 nr:2096348 dw:2096348 dr:0 al:0 bm:128 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0

9. 现在可以把Primary上的DRBD设备挂载到一个目录上进行使用.备机的DRBD设备无法被挂载,因为它是用来接收主机数据的,由DRBD负责操作.

格式化成EXT3

mkfs.ext3 /dev/drbd1

挂载到系统上就可以使用了

mkdir /drbd

mount /dev/drbd1 /drbd

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/e2eece6f153531d3fa9ca79bfcd9c925.html