1

我想设置 haproxy 以在 s1 失败后切换到被动 s2,但在它恢复健康时不返回到 s1。我的意思是,如果 s1 可用,当切换到 s2 时,haproxy 仍然向 s2 发送请求,并且 s1 作为被动工作,直到 s1 失败。代理配置:

listen  http_web 192.168.1.3:80   
mode http
balance roundrobin
option httpchk
option forwardfor

    server server1 192.168.1.1:80 weight 1 maxconn 512 check backup
    server server2 192.168.1.2:80 weight 1 maxconn 512 check backup

我为两台服务器设置了备份,但是当 s1 失败时,haproxy 向 s2 发送请求,但是当 s1 恢复可用时,它再次向 s1 发送请求。

4

1 回答 1

0

轮询平衡模式,意味着两台服务器将一一收到请求。

如果您想要持久性,您应该使用方法或添加cookie。

否则,如果您不需要负载平衡功能而只需要有源无源解决方案。您可以使用keepalived服务;)

于 2016-06-03T09:09:25.147 回答