Heartbeat Pacemaker 3 节点/ip 故障转移

Heartbeat Pacemaker 3 节点/ip 故障转移

我已经设置了两个节点active/active ip failover并遵循heartbeatpacemaker链接至 zivtech在后端 Web 服务器的两个负载均衡器上。两个负载均衡器各有一个公共 IP,用于故障转移,我检查了如果一个负载均衡器发生故障,其 IP 是否会被可用的负载均衡器接管,并且运行正常。现在我想再添加一个负载均衡器,用于另一个公共 IP 故障转移(总共 3 个 IP),我猜用心跳是不可能做到的。我该怎么做?有什么建议吗?

谢谢!

编辑:1

尝试直接在ha.cf文件中添加第 3 个节点,autojoin any但 crm_mon 没有显示第三个节点,就好像它没有添加Online一样Offline

哈夫

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

答案1

如果有人想知道心跳是否可以连接超过 2 个节点,那么我认为心跳不仅限于 2 个节点,我们可以连接超过 2 个节点。实际上,我没有为第 3 个节点复制相同的 authkey。现在列出了所有三个节点。

我也尝试了 Corosync,其中一个节点无法上网,不知道为什么所有配置和密钥都相同,我开始怀疑 Corosync 的可靠性,而 Heartbeat 从未发生过这种情况。此外,corosysnc 不支持单播,这并没有给我留下太深刻的印象。

谢谢!

相关内容