免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 大司南
打印 上一主题 下一主题

关于heartbeat双机热备active/standby疑问?? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-01-11 16:47 |只看该作者

回复 #10 xpingtn 的帖子

ipvsadm是检测不到的,不过heartbeat- ldirectord可以做检测,是他控制的ipvsadm

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
12 [报告]
发表于 2008-01-11 21:47 |只看该作者
做一个脚本啊,当前服务器如果由Master-->Slave,执行相应脚本,当然应该保持从机的状态始终和从机一致就可以了。

论坛徽章:
0
13 [报告]
发表于 2008-01-14 10:14 |只看该作者
原帖由 Godbach 于 2008-1-11 21:47 发表
做一个脚本啊,当前服务器如果由Master-->Slave,执行相应脚本,当然应该保持从机的状态始终和从机一致就可以了。


其实这个问题,我现在是解决了,不过是以脚本方式解决的,改了几个参数。但是我主要想问,heartbeat本身有没有这个解决方案,毕竟我们大多数做的standby的服务器,性能都稍差一些。还是以主服务器为主。

请问有没有谁能解答一下??


另外xinyv兄提出的方案 把auto_failback off 或auto_failback on 这个主要是决定如果主服务器挂掉,又恢复,是不是将resource移回主服务器,这个应该不是解决方法,不过还是非常感谢xinyv兄,提出的思路。


我上面的ha.cf和haresources文件的配置,其实目的就是把资源全部放在MDR上,BDR上的资源也是指向MDR的。
MDR-->haresources:
MDR Lvs_Dr.sh ldirectord
BDR-->haresources:
MDR Lvs_Dr.sh ldirectord
所以两台服务器开机时候MDR机会把Lvs_Dr.sh ldirectord 全部start,而BDR服务器则不会将Lvs_Dr.sh ldirectord start.
第一种情况:
MDR挂掉,BDR会去haresources找到Lvs_Dr.sh ldirectord 并将其全部start,由于ha.cf配置auto_failback on,所以当MDR恢复,BDR会将Lvs_Dr.sh ldirectord 全部stop。将资源交给MDR
BDR挂掉,MDR发现BDR挂掉,于是MDR拿到BDR的资源,并启动,由于之前MDR已经启动了Lvs_Dr.sh ldirectord start,那么此时这两个脚本将再启动一次,造成启动不正常。
以上是我的理解。。。。

[ 本帖最后由 大司南 于 2008-1-14 10:18 编辑 ]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
14 [报告]
发表于 2008-01-14 11:05 |只看该作者
那是不是指要修改一下heartbeat实现的方法,这要熟悉heartbeat的协议吧

论坛徽章:
0
15 [报告]
发表于 2008-01-14 11:35 |只看该作者
原帖由 Godbach 于 2008-1-14 11:05 发表
那是不是指要修改一下heartbeat实现的方法,这要熟悉heartbeat的协议吧


那请你写一下你对heartbeat的理解。。。

论坛徽章:
0
16 [报告]
发表于 2008-01-14 11:38 |只看该作者
auto_failback:  determines whether a resource will automatically fail back to its "primary" node, or remain on whatever node is serving it until that node fails, or an administrator intervenes.

为什么将bdr上的资源停掉?
我只开一台MDR 然后脚本监测其状态  有问题短信通知 然后人工重启有什么区别?

论坛徽章:
0
17 [报告]
发表于 2008-01-14 11:47 |只看该作者
原帖由 root_man 于 2008-1-14 11:38 发表
auto_failback:  determines whether a resource will automatically fail back to its "primary" node, or remain on whatever node is serving it until that node fails, or an administrator intervenes.
...


因为我们用HA的目的是要提供可持续服务,那么第一种情况,如果MDR服务器挂掉,BDR可以马上接替服务,但是,不知你有没有想过,如果BDR,突然挂掉,那么MDR是不是会受影响呢。。。这个我测试了一下,确实是会受影响的,那么这个就不能保证可持续服务。。。

论坛徽章:
0
18 [报告]
发表于 2008-01-14 11:57 |只看该作者
ldirectord ldirectord is a daemon to monitor and administer real servers in a LVS cluster of load balanced virtual servers.
ldirectord monitors the health of the real servers by periodically requesting a known URL and checking that the response contains an expected response. If a real server fails then the server is removed and will be reactivated once it comes back on line.

你要的是不是这种?
http://www.ultramonkey.org/3/topologies/sl-ha-lb-eg.html

论坛徽章:
0
19 [报告]
发表于 2008-01-14 14:53 |只看该作者
原帖由 root_man 于 2008-1-14 11:57 发表
ldirectord ldirectord is a daemon to monitor and administer real servers in a LVS cluster of load balanced virtual servers.
ldirectord monitors the health of the real servers by periodically req ...


请仔细看我的需求,这个不能解决我的问题,不过还是十分感谢您。。。

论坛徽章:
0
20 [报告]
发表于 2008-01-14 20:24 |只看该作者

回复 #13 大司南 的帖子

你是怎么解决的?我也遇到和你一样的情况,配置基本和你一样,就是当备份服务器down掉(此时资源不在备份服务器上)后会导致正在运行的主服务器重启资源,会导致主服务器上的服务中断一会,郁闷啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP