Я пытаюсь настроить keepalived для настройки на основе ESXi, где 2 физических блока имеют установленный ESXi, и каждый из них имеет узел, который работает как балансировщик нагрузки с использованием HAProxy. Теперь, чтобы добиться высокой доступности, я хочу использовать KeepAlived, чтобы оба экземпляра HAProxy могли совместно использовать виртуальный IP-адрес, а я мог указать физический IP-адрес на виртуальный IP-адрес. Проблема с моей реализацией заключается в том, что у нее есть 2 подсети.
HAProxy в подсети A: 1.1.10.101 HAProxy в подсети B: 1.2.10.101
Теперь, когда я пытаюсь назначить virtual-ip 1.1.10.201 на оба экземпляра, он указывает на локальный экземпляр на обоих серверах.
Я использую CentOS 7.x с HAProxy и KeepAlived, в первую очередь для балансировки нагрузки HTTP-трафика и, возможно, для базы данных.
Я не публикую файл конфигурации, поскольку вопрос очень простой, но при необходимости я могу это сделать.
К сожалению, keepalived использует VRRP, который работает только в одной подсети.