Допустим, у меня есть 2 сервера - SA и SB. Можно ли настроить HAProxy для работы следующим образом:
Все соединения идут к SA -> SA отключается -> HAProxy переключает все соединения на SB -> до тех пор, пока SB не отключится - никакие соединения не перейдут к SA, даже если он снова работает -> SB down -> HAProxy переключается на SA .. ,
Короче говоря, я бы хотел, чтобы HAProxy переключался только при отключении текущего сервера. Может быть, я должен использовать что-то еще, чем HAProxy?
inter
умолчанию 2 с, поfall
умолчанию 2 и поrise
умолчанию 2. Больше можно найти здесь: haproxy.org/download/1.5/doc/configuration.txtЕсли у вас есть только два и ровно два сервера, возможно, имеет смысл использовать vip для службы, которой вы управляете с помощью pacemaker / corosync, чтобы обеспечить ее высокую доступность.
Это возможно и с haproxy, пометив SB как сервер резервного копирования. Таким образом, он используется только когда SA недоступен:
Однако это не выполняет вторую часть того, что вы хотите: он снова начнет использовать A SA, как только вернется. Я не уверен, есть ли возможность заставить haproxy вести себя так, как вы хотите. Я по крайней мере никогда не использовал это.
источник