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

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

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

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

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

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

1 ответ

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

IPaddr::172.16.20.160

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

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

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

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

Другие вопросы по тегам