Keepalived的vrrp_track_process功能未按预期工作求助
Keepalived的vrrp_track_process功能未按预期工作求助
大家好,我最近在搭建Keepalived+HAProxy的高可用集群,本来想着用vrrp_track_process来监控HAProxy的进程状态——主节点的HAProxy一旦挂掉,Keepalived就自动降低主节点优先级,让备节点接管VIP。结果实际测试完全没达到预期,手动停掉主节点的HAProxy后,VIP根本没切到备节点,优先级也没变化,实在摸不着头脑,来请大家帮忙看看我的配置是不是哪里写错了!
以下是两台节点的Keepalived配置:
node01(主节点)的Keepalived配置
vrrp_track_process track_haproxy { process haproxy weight 10 } vrrp_instance VI_1 { state MASTER interface ens33 virtual_router_id 51 priority 255 advert_int 1 authentication { auth_type PASS auth_pass mypassword } virtual_ipaddress { 10.0.0.20/24 } track_process { track_haproxy } }
node02(备节点)的Keepalived配置
vrrp_track_process track_haproxy { process haproxy weight 10 } vrrp_instance VI_1 { state BACKUP interface ens33 virtual_router_id 51 priority 254 advert_int 1 authentication { auth_type PASS auth_pass mypassword } virtual_ipaddress { 10.0.0.20/24 } track_process { track_haproxy }
我已经确认过两台节点的Keepalived和HAProxy都是正常启动的,防火墙也关了,VIP在主节点能正常绑定,就是进程监控这块完全没起作用,有没有大佬能帮我排查下问题呀?
备注:内容来源于stack exchange,提问作者Penguin
相关产品推荐
相关产品推荐

