Назад | Перейти на главную страницу

Heartbeat (без ldirectord и т. Д.) Для плавающего IP-адреса?

У меня есть два сервера балансировки нагрузки, на которых запущен mod_proxy_balancer. Каждый сервер балансирует между двумя веб-серверами.

Теперь я хотел бы найти способ разделить один IP-адрес между этими двумя серверами балансировки нагрузки, чтобы обеспечить отказоустойчивость.

Можно ли использовать только heartbeat (без ldirectord) для совместного использования IP-адреса с mod_proxy_balancer?

Если да, может ли кто-нибудь указать мне на какие-то инструкции или предложить способ действий?

Все учебники по сердцебиению, которые я видел, предполагают, что вы используете ldirectord или кардиостимулятор (который я не могу использовать из-за ограничений на моих облачных серверах).

Для этого можно использовать агент ресурсов IPaddr / IPaddr2 в Heartbeat. В вашем файле haresources (для меня в /etc/ha.d/) вы должны добавить строку вроде

IPaddr::172.16.20.160

Если Heartbeat уже запущен, вам нужно запустить ресурс вручную.

/etc/ha.d/resource.d/IPaddr 172.16.20.160 start

Если по какой-либо причине сервер, на котором активен IP-адрес, выйдет из строя, вторичный получит ресурс автоматически.

Для этого вам не нужен ldirectord или кардиостимулятор.