我将使用 HAProxy 作为负载均衡器,它将在 3 个应用服务器上平衡请求。但是,如果平衡器服务器 (HAProxy) 在某个时候发生故障怎么办?我考虑克隆第一个平衡器,这样如果主平衡器发生故障,另一个平衡器将代替它。类似于 HSRP。
有可能吗?如果可以,怎么办?
答案1
答案2
可以使用以下方法设置高可用性 HAProxy心跳在 Linux 或 CARP 或 BSD 系统上。
它需要一个“浮动”IP 地址(将用于 HAProxy),该地址将分配给集群中的一台计算机。如果当前持有 IP 地址的计算机发生故障,故障转移服务器将接管 IP 地址并继续处理请求。如果将 CARP 与 pfsync 结合使用,则 TCP 连接状态将在服务器之间同步,并且故障转移将“无缝”