我在两个 keepalived 负载平衡服务器下有四个 Web 服务器,因此我可以确保活动的 keepalived 服务器将对我的四个 Web 服务器上的流量进行负载平衡,并且当它发生故障时,被动服务器将变为主动服务器并执行工作,直到主服务器恢复到主动状态,它还会跟踪真实服务器(也称为 Web 服务器)并重新平衡活动 Web 服务器上的负载。问题是我无法将 Web 服务器的子集用于某些域名,因为 keepalived 只能与 IP:PORT 对(而不是 http 域名)一起使用,因此我想使用 HAProxy,但找不到有关 HAProxy 服务器故障转移功能的任何信息,如何组织,HAProxy 是否支持 HAProxy 服务器的集群?
答案1
HAproxy 不提供内置集群功能,但它通常与 keepalived 一起安装以实现此目的。
-Keepalived 管理集群、虚拟 IP 和节点之间的故障转移。
-HAproxy 在虚拟 IP 上进行实际的负载平衡。
除了 keepalived 之外还有其他选项,但我认为它是最常见的设置之一。