Scientific Linux および nginx 用のフェールオーバー クラスターを探しています

Scientific Linux および nginx 用のフェールオーバー クラスターを探しています

私が試しているのは次のことです:

  • リバースプロキシとして nginx を使用した SL7.1 のインスタンス 2 つ
  • 共有ファイルシステムなし
  • 共有リソース:
    • 仮想IP
    • nginx サービスの実行

すでにkeepalivedとcorosync + pacemakerを試しました。

keepalived には vrrp スクリプトに関する問題がありました。スクリプトが nginx サービスが実行中かどうかをチェックしないというバグがありました。そのため、フェイルオーバーはサーバーがシャットダウンされたときにのみ機能しました。

corosync + pacemaker には、fence-agents-vmware-soap を使用してフェンシングを構成する必要があるという問題がありましたが、ここではそれが不可能でした (会社のポリシー)。リバースプロキシは DMZ にあり、VMWare ホストとの通信のために、拒否されなかったファイアウォールを変更する必要がありました。

もう一度すべてをやり直すためのヒントやハウツーなどはありますか?

ありがとう

答え1

Red HatにはEL7のガイドCorosync と Pacemaker を使用してこのほとんどを順を追って説明しますが、問題 (フェンシング) は技術的なものではなく、政治的なものです...

ここで使用できる別のフェンス方法があるかもしれません。しかし、おそらくそれが追求すべき最善の選択肢でしょう。

関連情報