防止 HAProxy 从 fallback 切换回 master

防止 HAProxy 从 fallback 切换回 master

我们有 Redis 主从设置,并且我们希望在主服务器发生故障时回退到从服务器。但是,如果主服务器发生故障,它就永远不应该切换回从服务器,即使主服务器再次上线。

这可能吗?

答案1

有一种解决方法可以满足您的需要。只需在参数上设置一个非常高的值rise,然后inter设置几秒钟,如下例所示:

listen  sql-cluster 0.0.0.0:1433
        balance roundrobin
        server  sql01 192.168.100.109:1433 check backup
        server  sql02 192.168.100.180:1433 check inter 5s fall 3 rise 99999999

在此示例中,sql01backup,并且sql02是活动的。如果主服务器已关闭,sql01则 是 开启的。要sql02恢复活动状态,它必须进行 99.999.999 次健康检查,间隔 5 秒……这大约是 15 年!

答案2

使用stick

相关内容