patroniを使用してpostgresqlクラスタ(1つのマスターノードと1つのスレーブ/スタンバイノードを持つ)をセットアップしました。私はクラスタの前でHAプロキシを使用したい。 私はこの場合、HAプロキシ自体が単一障害点になる可能性があると思います。 したがって、HAプロキシに複数のノードを使用する場合は、この問題を回避してください。次に、クライアントが丁寧に接続されているHAプロキシのIPに障害が発生した場合に、クライアントがどのように接続を処理するかを確かめないでください。 (あるいは、client/client_appが利用可能な異なるHAプロキシのIP間をどのように切り替えるかを言うことができます)。HAプロキシのIPに障害が発生した場合にクライアントが接続を処理する方法
0
A
答えて
0
クライアント/アプリケーション自体については、実装によって異なります。
基本的には、接続エラー(切断や落としなど)を処理して再接続するなど、自分の責任で行ってください。
あなたはB.
0
にIPがHAProxy Aからにフェールオーバー処理するためにkeepalivedようなものを使用することができます私は質問が複数のhaproxy haproxyインスタンスクライアントとHAセットアップでのクライアント接続に何が起こるかだと思います接続してダウンします。
最も良いケースでは、クライアントにエラーが発生し、次に使用可能なインスタンスに再接続されます。 DNSを介してハプロキシインスタンスをラウンドロビンしたり、フローティングアップを使用してそれらの間を切り替えたり、ハプロキシをカスケード接続したり、アプリケーション自体と同じホスト上にアプリケーション向きのインスタンスを設定することができます。いずれにせよ、あなたのハプロキシインスタンスがダウンしている場合、接続は終了します。その周りに道はない。
関連する問題
?質問はなんですか –