На моем 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
}
Удачи!