同じリクエストをリッスンするために、異なるマシンで複数の haproxy を構成することは可能ですか?

同じリクエストをリッスンするために、異なるマシンで複数の haproxy を構成することは可能ですか?

haproxy のクラスターを作成して、haproxy マシンに障害が発生した場合に別の haproxy がその作業を実行できるようにすることは可能かどうか疑問に思っています。

他のマシンのリクエストをリッスンするようにフロントエンド構成を変更しようとしましたが、haproxy が起動しません。

答え1

これは通常、HAproxy と keepalived を組み合わせることで実現されます。HAproxy は負荷分散を処理し、keepalived は HA フェイルオーバーを処理します。

明確に言うと、一度にアクティブになる HAproxy インスタンスは 1 つだけですが、プライマリ ノードに障害が発生すると、他のノードが引き継ぎます。

関連情報