Пульс (без 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 или кардиостимулятор.