我想在s1失败后设置haproxy切换到被动s2,但是当它变得健康时不要回到s1。我的意思是当s1变为可用时切换到s2,haproxy仍然向s2发送请求,s1作为被动工作,直到失败s1。 haproxy配置:
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发送请求。
循环平衡模式,意味着两个服务器将逐个获取请求。
如果需要持久性,则应使用源方法或添加cookie。
否则,如果您不需要负载平衡功能,只需要主动被动解决方案。您可以使用keepalived服务;)