使用Keepalived进行主动/主动HAProxy设置的任何问题

如果之前已经问过这个道歉,但我似乎无法find很多。

我们将使用HAProxy来平衡我们的MariaDB Galera集群。 我已经看到的所有文章/教程使用Keepalived(或类似的)主动/被动HAProxy设置。

有没有什么好的理由,你不应该有一个主动/主动设置?

每个HAProxy节点可以有一个固定的IP,并且都有一个浮动的IP。 在正常情况下,请求在两个HAProxy节点之间共享,如果其中一个出现故障,另一个则需要浮动IP并在两个IP下处理请求。 当另一个回来时,它的浮动IP和负载的份额又回来了。

我会很感激你的意见。

卢克

对于同一个资源,不要使用两个虚拟IP地址进行主动/主动设置的重要注意事项是

  • 你如何分配两个虚拟IP的请求
  • 如何处理粘性会话,关联性,持久性等问题,例如,当后续请求开始转向虚拟IP1,然后转到虚拟IP2,并且您需要这些后端请求转到相同的后端服务器时,会发生什么情况?
  • 当虚拟IP地址故障转移到其他主机时会发生什么?