テスト目的のためのクラスタ・パラメータの設定
フェンシングは、本番レベルのHAクラスタを設定するための重要な要素です。 簡潔さとテストのために、この例では無効になっています。 フェンシングについては、後の章で説明します。 詳細は、「フェンシング構成について(stonith)」を参照してください。
警告:
本番クラスタではフェンシングを無効にしないでください。
フェンシング・デバイスの設定と構成を完了せずにリソースを起動できるように、フェンシングはテスト・クラスタでのみ無効になります(初期テスト用)。
テスト・クラスタのパラメータを設定するには:
-
次のコマンドを実行してフェンシング機能を無効にします。
sudo pcs property set stonith-enabled=false -
オプションで、次のコマンドを実行して、クォーラム状態を無視するようにクラスタを構成します。
sudo pcs property set no-quorum-policy=ignoreこの例では2ノード・クラスタを使用するため、クォーラム・ポリシーを無効にすることが最も合理的です。クォーラムが実行可能な構成になるには技術的に3つ以上のノードが必要なためです。 ノードの半分以上がクラスタのステータスに同意した場合にのみクォーラムに達します。
Corosyncの現在のリリースでは、この問題は2ノード・クラスタに関して特別に処理されます。この場合、プライマリ・ノードが常にクォーラムに達しているとみなされるように、クォーラム値は人為的に1に設定されます。 ネットワークの停止によって両方のノードが一定期間オフラインになる場合、ノードは互いに競い合ってフェンシングし、最初に成功した方がクォーラムを獲得します。 通常、1つのノードが優先されるようにフェンシング・エージェントを構成でき、これによりそのノードはクォーラムを獲得しやすくなります(これが望ましい場合)。