免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: Iinvincible

keepalived vrrp_script 不起作用 [复制链接]

论坛徽章:
0
发表于 2012-09-06 12:04 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2012-09-23 14:15 |显示全部楼层
南非蚂蚁 发表于 2012-07-10 14:19
主keepalived的priority值与vrrp_script值weight相减的数字小于备用keepalived的priority 值即可!
...


vrrp_script 里的script返回值为0时认为检测成功,其它值都会当成检测失败 (从代码里验证过)。

* weight 为正时,脚本检测成功时此weight会加到priority上,检测失败时不加。

主失败:
            主 priority < 从 priority + weight 时会切换。

主成功:
            主 priority + weight > 从 priority + weight 时,主依然为主


* weight 为负时,脚本检测成功时此weight不影响priority,检测失败时priority - abs(weight)

主失败:
           主 priority - abs(weight) < 从priority 时会切换主从

主成功:
           主 priority > 从priority 主依然为主。


http://ialloc.org/2012/keealived-vrrp_script/

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
发表于 2013-04-16 17:49 |显示全部楼层
这个问题解决了吗?

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
发表于 2013-04-16 17:50 |显示全部楼层
pzpz 发表于 2011-08-02 14:26
和我遇到的问题一样~知道的帮忙下!
vrrp_script以及track_interface不起效!
端口可以监控到问题,但是不 ...


这个问题解决了吗?

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:50:25CU大牛徽章
日期:2013-04-17 11:50:33CU大牛徽章
日期:2013-04-17 11:50:39CU大牛徽章
日期:2013-04-17 11:50:44
发表于 2013-04-24 09:55 |显示全部楼层
建议将 shell命令写到一个脚本文件中...写的更为完善一些。然后在vrrp_script这里指定脚本路径。

论坛徽章:
0
发表于 2013-09-03 17:30 |显示全部楼层
这段话,已清晰的解释了这个问题。非常精准。

duhoobo 发表于 2012-09-23 14:15
vrrp_script 里的script返回值为0时认为检测成功,其它值都会当成检测失败 (从代码里验证过)。

* we ...

论坛徽章:
0
发表于 2013-11-26 18:01 |显示全部楼层
master和backup状态跳转,通过两者最终权重值进行裁决。
两者最终权重值计算方法为:check_script执行成功,最终权重为priority+weight;否则为priority。

论坛徽章:
0
发表于 2014-12-23 18:34 |显示全部楼层
回复 2# pzpz

keepalived的配置文件格式要求比较严格,如果楼主的配置是复制粘贴进来的话,那么问题出在这里:

track_script{    <---这里的{前面少个空格,导致这个段失效。
check_mysqld
}

   

论坛徽章:
0
发表于 2014-12-27 23:17 |显示全部楼层
回复 6# pzpz


    没报错误日志吗? 把脚本代码全部注释掉 看看能不能正确切换  。

论坛徽章:
0
发表于 2015-06-26 11:27 |显示全部楼层
回复 28# gouxiongmao

果然是这样!!!神回复!!感谢!


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP