Я установил два узла active/active ip failover
с участием heartbeat
и pacemaker
после ссылка на зивтех на двух балансировщиках нагрузки для внутренних веб-серверов. Два LB имеют общедоступный IP-адрес, каждый из которых используется для аварийного переключения, и я проверил, принимаются ли IP-адреса доступным фунтом, если один фунт выходит из строя, и все в порядке. Теперь я хочу добавить еще один балансировщик нагрузки для еще одного аварийного переключения общедоступного IP-адреса (всего 3 ips), и я предполагаю, что это невозможно с тактом. Как мне это сделать? Есть предложения, пожалуйста?
Спасибо!
Пробовал напрямую добавить 3-й узел в ha.cf
файл с autojoin any
но crm_mon не показывал третий узел, как будто он не добавил ни Online
ни Offline
.
ha.cf:
ucast eth0 192.168.1.2
ucast eth0 192.168.1.3
ucast eth0 192.168.1.4
.....
node lb1
node lb2
node lb3
........
autojoin any
crm_mon -1:
============
Last updated: Mon Jan 16 22:29:20 2012
Stack: Heartbeat
Current DC: lb2 (47f9c1f7-e24b-4183-b9f0-9082e268578e) - partition WITHOUT quorum
Version: 1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd
2 Nodes configured, unknown expected votes
3 Resources configured.
============
Online: [ lb1 lb2 ]
site_one_ip (ocf::heartbeat:IPaddr): Started lb1
site_two_ip (ocf::heartbeat:IPaddr): Started lb2
site_three_ip (ocf::heartbeat:IPaddr): Started lb1
Если кому-то интересно узнать, возможно ли сердцебиение с более чем двумя узлами, то я говорю, что сердцебиение не ограничивается двумя узлами, мы можем присоединиться к более чем двум узлам. На самом деле я не копировал тот же ключ авторизации для 3-го узла. Сейчас в списке перечислены все три узла.
Я также попробовал Corosync, и один из узлов, который я не мог подключиться к сети, не знал, почему все конфигурации и ключи одинаковы, просто начал сомневаться в надежности Corosync, чего никогда не было в Heartbeat. Тем более, что отсутствие поддержки Unicast в corosysnc особо не впечатлило.
Спасибо!