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

Luk*_*ins 7 high-availability load-balancing haproxy keepalived

抱歉,如果之前有人问过这个问题,但我似乎找不到太多关于它的信息。

我们将使用 HAProxy 来平衡我们的 MariaDB Galera 集群。我在这方面看到的所有文章/教程都使用 Keepalived(或类似的东西)进行主动/被动 HAProxy 设置。

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

每个 HAProxy 节点都可以有一个固定的 IP,并且都有一个浮动的 IP。在正常情况下,请求在两个 HAProxy 节点之间共享,如果一个节点宕机,另一个将使用它的浮动 IP 并处理两个 IP 下的请求。当另一个恢复时,它会再次获取其浮动 IP 和负载份额。

我很感激你对此的意见。

卢克

HBr*_*ijn 4

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

  • 如何通过两个虚拟 IP 分发请求
  • 您如何处理粘性会话、亲和性、持久性等,即当后续请求开始转到虚拟 IP1 然后转到虚拟 IP2 时会发生什么,您是否需要这些请求转到同一后端服务器。
  • 当虚拟 IP 地址故障转移到另一台主机时会发生什么?