Назад | Перейти на главную страницу

Keepalived отключается

На моем Sles у меня есть keepalived и haproxy. За два дня у меня было 4 отключения от keepalived.
Keepalived v1.2.7 (20.11.2012)

В syslog только это сообщения. Кто может помочь в решении проблемы?

Keepalived_vrrp[28102]: VRRP_Script(chk_haproxy) timed out
Keepalived_vrrp[28102]: Process [448] didn't respond to SIGTERM
Keepalived_vrrp[28102]: Process [450] didn't respond to SIGTERM
Keepalived_vrrp[28102]: VRRP_Script(chk_haproxy) succeeded

Моя конфигурация выглядит как

vrrp_script chk_haproxy {           
        script "killall -0 haproxy"    
        interval 2                     
        weight 2                        
}
vrrp_instance VIP_1 {
        interface eth2
        state MASTER
        virtual_router_id 88
        priority 101                   
        virtual_ipaddress {
            192.168.1.95
        }
        track_script {
            chk_haproxy
        }

У нас аналогичная настройка, но с использованием kamailio вместо haproxy. В любом случае, мы видели подобные сообщения, поэтому мы изменили способ выполнения проверок (наши проверки не имеют ничего общего с вашими, мы проверяли, отвечает ли kamailio на запросы OPTIONs).

Вы можете попробовать добавить fall 3, что означает, что сценарий проверки должен завершиться ошибкой 3 раза перед изменением состояния. Также, weight бесполезен в vrrp_script раздел.

vrrp_script chk_haproxy {           
        script "killall -0 haproxy"    
        interval 2                     
        fall 3                        
}
vrrp_instance VIP_1 {
        interface eth2
        state MASTER
        virtual_router_id 88
        priority 101                   
        virtual_ipaddress {
            192.168.1.95
        }
        track_script {
            chk_haproxy
        }

Удачи!