s1 が失敗した後にパッシブ s2 に切り替えるように haproxy をセットアップしたいが、正常になったときに 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 にリクエストを再度送信します。