web-dev-qa-db-ja.com

フェイルオーバー付きのmemcacheを使用したHAProxyの構成

既存のWordpressサイト用に新しいサーバーのセットを構成していますが、memcacheを使用可能にして、より復元力を高めるように要求されました。提案されたアイデアは、HAProxyにリクエストを送信させることです。 2つのサーバー。そのmemcacheインスタンスにアクセスできない場合は、2番目に切り替える必要がありますが、2番目が使用できない場合を除いて、最初に戻った場合は最初に戻らないでください。

これは特に一般的な使用例ではないようで、次のような巨大な上昇値で最初のノードを設定することを除いて、これらの線に沿って多くを見つけることはありませんでした。

server server1 10.112.58.16:11211  check inter 5s fall 3 rise 99999999
server server2 10.112.58.19:11211  check backup

server1が使用できない場合、予想どおりにフォールオーバーします。ただし、server2がオフラインになっても、server1にフォールバックすることはありません。これを機能させることはできますか?

1
Lawrie Matthews

Keepalivedまたはペースメーカーは、ユースケースにとってより適切なソリューションのように思えます。 haproxyだけを使用すると、単一障害点が残り、希望する方法で自動フェイルバックを防ぐ方法はありませんが、Keepalivedまたはペースメーカーは単一障害点なしで必要なことを正確に実行します。

1
longneck