我正在尝试实现 HAProxy 的多个端口自动故障转移。如果任何一个端口出现故障,我希望能够自动故障转移所有端口,例如 389、443 和 8443。
在我看来,以下配置仅在一个端口上自动故障转移,而不是所有端口。
mode tcp
server s1 10.10.10.1:389 check inter 1s fail 3 rise 3
server s2 10.10.10.2:389 check backup
谢谢,
答案1
编写一个简单的脚本,针对给定的服务器检查所有三个端口,并且当一个或多个端口/服务失败时返回非零错误条件。
配置并使用该脚本作为external-check command </path/to/scriptname>
针对您的所有服务,而不是本机检查。