免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4283 | 回复: 3
打印 上一主题 下一主题

keepalived 监测haproxy进程状态问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-23 15:06 |只看该作者 |倒序浏览
  1. ! Configuration File for keepalived

  2. global_defs     {
  3.         notification_email {
  4.        11@163.com
  5.         }
  6. notification_email_from
  7. 11@163.com
  8. smtp_server 127.0.0.1
  9. smtp_connect_timeout 30
  10. route_id LVS_DEVEL
  11.    
  12. }

  13. #vrrp_sync_group VG1 {
  14. #        group {
  15. #               VI_private
  16. #               }
  17. #       smtp_alert
  18. #}



  19. vrrp_script chk_haproxy {
  20.        script "killall -0 haproxy"     # cheaper than pidof
  21.        interval 2                      # check every 2 seconds
  22.        weight 2  
  23. }

  24. vrrp_instance VI_private {
  25.         stats BACKUP
  26.         interface eth0
  27. #       macast_src_ip 10.0.0.166
  28.         #dont_track_primary
  29.         virtual_router_id 166
  30.         nopreempt
  31.         priority 200
  32.         advert_int 1
  33.         
  34.         virtual_ipaddress {
  35.                 202.85.100.133/27 dev eth0
  36.         }
  37.         track_script {
  38.             chk_haproxy
  39.         }
  40.          
  41.         track_interface {
  42.         eth0
  43.         eth1
  44.         }
  45. }
复制代码
我配置keepalived +haproxy
keepalived定义了一vrrp_script chk_haproxy 用于检测haproxy 存活状态

vrrp_script chk_haproxy {
       script "killall -0 haproxy"     # cheaper than pidof
       interval 2                      # check every 2 seconds
}

track_script {
            chk_haproxy
        }
  


Mar 23 14:33:22 ha01 Keepalived_vrrp: VRRP_Script(chk_haproxy) succeeded
Mar 23 14:33:49 ha01 Keepalived_vrrp: VRRP_Instance(VI_private) Transition to MASTER STATE
Mar 23 14:33:50 ha01 Keepalived_vrrp: VRRP_Instance(VI_private) Entering MASTER STATE
Mar 23 14:33:50 ha01 Keepalived_vrrp: Netlink: skipping nl_cmd msg...
Mar 23 14:34:22 ha01 Keepalived_vrrp: VRRP_Script(chk_haproxy) failed



停掉haproxy 可以看到chk_haproxy变成failed
但是keepalived还是master,不会切到backup,是什么问题?

论坛徽章:
0
2 [报告]
发表于 2011-03-24 11:54 |只看该作者
我在你的配置中只看到一个stats BACKUP ,你的MASTER在哪里?

论坛徽章:
0
3 [报告]
发表于 2011-03-25 10:39 |只看该作者
我在你的配置中只看到一个stats BACKUP ,你的MASTER在哪里?
polokus 发表于 2011-03-24 11:54



    自然是会有另外一台为master,我没贴出配置而已
另外也可以把两台都配置马stats backup,只要优先级不一样实际上还是会有主备的存在

两台都设为stats backup再把优先级为主的那台设为不抢占是为了解决主备出问题频繁切换问题。

论坛徽章:
0
4 [报告]
发表于 2011-03-30 20:22 |只看该作者
本帖最后由 100Lines 于 2011-03-30 20:38 编辑

你的backup机的weight写的对不对?贴出来看看
你的log里面没有election ,可见backup 的priority没有改变。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP