1

I've следующий сценарий, 4 VM's работает Red Hat Enterprise Linux 7:KeepAlived + HAProxy получает отказ в соединении через некоторое время

  • 20.1.67.230 сервер (виртуальный IP) (не хост)

  • 20.1.67.219 haproxy1 (балансовые)

  • 20.1.67.229 haproxy2 (балансовые)
  • 20.1.67.223 сервер1 (LOAD TO BALANCE)
  • 20.1.67.213 server2 (LOAD TO БАЛАНС)

Мой файл keepalived.conf является:

vrrp_script chk_haproxy { 

    script "killall -0 haproxy" # check the haproxy process 

    interval 2 # every 2 seconds 

    weight 2 # add 2 points if OK 

} 

vrrp_instance VI_1 { 

    interface enp0s3 # interface to monitor 

    state MASTER# MASTER on haproxy1, BACKUP on haproxy2 

    virtual_router_id 51 

    priority 101 # 101 on haproxy1, 100 on haproxy2 

    unicast_src_ip 20.1.67.229 # This is the IP of the interface keepalived listens on 

    unicast_peer {       # This is the IP of the peer instance 

    20.1.67.219 

    } 

    virtual_ipaddress { 

    20.1.67.230 # virtual ip address 

    } 

    track_script { 

    chk_haproxy 

    } 

} 

Когда выполнить запрос к виртуальному IP, например:

curl server:8888/info 

все в порядке, но на какое-то время, после некоторых запросов команда возвращает меня: соединение отказано

Так I've перезапустить keepalived службы вручную, так:

systemctl restart keepalived.service 

Вся система кажется работать хорошо, сообщения VRRP между haproxy1 и haproxy2 в порядке, подмигнул так же, как Виртуальный IP не работает должным образом.

Может ли кто-нибудь указать мне в правильном направлении, чтобы диагностировать и исправить эту проблему?

ответ

0

Это была сетевая проблема. В сети было устройство с тем же IP-адресом, что и выбранный виртуальный IP-адрес.

Смежные вопросы