linux>部署>正文 drbd整合heartbeat实现自动选主及自动挂载

首先确认heartbeat状态是否正常,有无辅助IP

[root@data-1-1 data]# ip add|egrep "0.17|0.18" 

    inet 10.0.0.17/24 brd 10.0.0.255 scope global secondary eth0

[root@data-1-2 /]# ip add|egrep "0.17|0.18" 

    inet 10.0.0.18/24 brd 10.0.0.255 scope global secondary eth0


停止一台drbd高可用并查看:

[root@data-1-1 data]# ip add|egrep "0.17|0.18" 

[root@data-1-1 data]# 


[root@data-1-2 /]# ip add|egrep "0.17|0.18" 

    inet 10.0.0.18/24 brd 10.0.0.255 scope global secondary eth0

    inet 10.0.0.17/24 brd 10.0.0.255 scope global secondary eth0

[root@data-1-2 /]# 


查看两台机器的drbd状态:

[root@data-1-1 /]# cat /proc/drbd 

version: 8.4.6 (api:1/proto:86-101)

GIT-hash: 833d830e0152d1e457fa7856e71e11248ccf3f70 build by phil@Build64R6, 2015-04-09 14:35:00

 0: cs:Connected ro:Secondary/Secondary ds:UpToDate/UpToDate 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:f oos:8


[root@data-1-2 /]# cat /proc/drbd 

version: 8.4.6 (api:1/proto:86-101)

GIT-hash: 833d830e0152d1e457fa7856e71e11248ccf3f70 build by phil@Build64R6, 2015-04-09 14:35:00

 0: cs:Connected ro:Secondary/Secondary ds:UpToDate/UpToDate 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:0


显示结果为从----从状态


现在需要通过heartbeat管理drbd,将其中一台提升为主状态,需要修改/etc/ha.d/haresources文件

[root@data-1-1 /]# cat /etc/ha.d/haresources 

data-1-1   drbddisk::data IPaddr::10.0.0.17/24/eth0

data-1-2   IPaddr::10.0.0.18/24/eth0


[root@data-1-2 /]# cat /etc/ha.d/haresources 

data-1-1   drbddisk::data IPaddr::10.0.0.17/24/eth0

data-1-2   IPaddr::10.0.0.18/24/eth0


然后重新启动heartbeat程序:

[root@data-1-1 /]# /etc/init.d/heartbeat restart

Stopping High-Availability services: Done.


Waiting to allow resource takeover to complete:Done.


Starting High-Availability services: INFO:  Resource is stopped

Done.


查看状态:

[root@data-1-1 /]# cat /proc/drbd 

version: 8.4.6 (api:1/proto:86-101)

GIT-hash: 833d830e0152d1e457fa7856e71e11248ccf3f70 build by phil@Build64R6, 2015-04-09 14:35:00

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

    ns:0 nr:0 dw:0 dr:660 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:8


[root@data-1-2 /]# /etc/init.d/heartbeat restart

Stopping High-Availability services: Done.


Waiting to allow resource takeover to complete:Done.


Starting High-Availability services: INFO:  Resource is stopped

Done.


查看状态:

[root@data-1-2 /]# cat /proc/drbd               

version: 8.4.6 (api:1/proto:86-101)

GIT-hash: 833d830e0152d1e457fa7856e71e11248ccf3f70 build by phil@Build64R6, 2015-04-09 14:35:00

 0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate 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:0


drbd要启动好,两边角色都为secondary时,启动heartbeat,则它可以帮你选主:

根据/etc/ha.d/haresources里面你设置的参数drbddisk::data来选择。


自动挂载/dev/drbd0,则需要在/etc/ha.d/haresources里面配置参数

[root@data-1-2 ~]# cat /etc/ha.d/haresources 

data-1-1   drbddisk::data Filesystem::/dev/drbd0::/data::ext4 IPaddr::10.0.0.17/24/eth0

data-1-2   IPaddr::10.0.0.18/24/eth0


Filesystem::/dev/drbd0::/data::ext4 <===========>mount /dev/drbd0 /data   等价



     本文转自陈继松 51CTO博客,原文链接:http://blog.51cto.com/chenjisong/1718539,如需转载请自行联系原作者




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值