Мы пытаемся использовать corosync / pacemaker для настройки двух экземпляров haproxy для активной / пассивной настройки в соответствии с данным руководством.https://www.digitalocean.com/community/tutorials/how-to-create-a-high-availability-setup-with-corosync-pacemaker-and-floating-ips-on-ubuntu-14-04
В разделе ring0_addr я попытался использовать имя контейнера и внутренний IPv4, связанный с оверлейной сетью контейнера, но не определился с контейнером, и я не уверен, как его решить.
Наши экземпляры haproxy находятся на отдельных хостах (экземпляры AWS EC2, работающие с centos 7) и сами контейнеризируются с помощью Docker.
Контейнеры с именами haproxy_1 и haproxy_2 находятся в оверлейной сети Docker (контейнеры по-прежнему развернуты как статические контейнеры).
Образ контейнера haproxy: 1.8 извлечен из узла докераhttps://hub.docker.com/_/haproxy.
Нам бы хотелось, чтобы, если один контейнер haproxy вышел из строя, другой стал активным, и IP-адрес переместился в этот экземпляр.
Разрешает ли кардиостимулятор такую архитектуру?Если так, как мы будем обращаться к контейнерам в разделе узлов в corosync.conf?