Keepalived failover не работает - как настроить master / failover
У меня есть следующие две настройки сервера: узел1: keepadlived master -> HAProxy -> Apache node2: keepadlived failover -> HAProxy -> Apache
Система работает отлично, пока я не выключил мастер поддержки активности. Тогда сайт окончательно закрыт. Это где аварийное переключение с другим keepalived должно произойти, но это никогда не происходит.
Если я полностью завершаю работу узла 1 и перезагружаю узел 2, то система работает, поэтому настройка узла 2, включая keepalived, в порядке.
Это мой конфиг:
! Configuration File for keepalived
vrrp_script chk_haproxy { # Requires keepalived-1.1.13
script "killall -0 haproxy" # cheaper than pidof
interval 2 # check every 2 seconds
weight 2 # add 2 points of prio if OK
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100 # 101 on master; 100 on backup
virtual_ipaddress {
192.168.56.150 #vip1 br0:100
192.168.56.151 #vip2 br0:101
}
track_script {
chk_haproxy
}
}
Спасибо заранее за любую помощь!
1 ответ
Решение
Похоже, проблема решена. Обе виртуальные машины имели идеальные MAC-адреса для сетевых интерфейсов. Поменял что, перезагрузил, работает.