3ノードのAlwaysOn可用性グループクラスターをテストしていました。 SQL ServerがオンになっているNode 1および私は電源をオフにしましたNode 1およびNode 3同時に。クラスターはクォーラムを失い、 「 WSFCクラスターを強制的にクォーラムなしで起動する を試してみましたが、クラスターをオンラインにできません。スタック状態が「参加中」です。
今、我々に何ができるだろうか?
最初はクラスタサービスがダウンしています。 Start-ClusterNode
コマンドを実行すると、実行状態になります。クラスタサービスの再起動とノードの再起動を試みましたが、クォーラムを強制できません。
スクリーンショットでは、-FixQuorum
クラスターpowershellコマンドの一部としてStart-ClusterNode
を使用する試みを示していますが、クラスターログはクォーラムが強制されなかったことを示しています。
ログには以下が表示されます。
Creating cluster node <vector len='1'> <item>ClusSvc</item> </vector>
これは、クラスタサービスを起動しているだけです。ログには、このノードでクォーラムが強制されたという事実も欠落しています。
ノードにクォーラムを強制した場合のクラスターログ(投稿したようなWSFC 2016)の例を次に示します。
Creating cluster node <vector len='2'> <item>ClusSvc</item> <item>/FixQuorum</item> </vector>
さらに、さらに下に別のエントリが表示されます。
[CS] FixQuorum mode is on
私の提案は、サーバーにローカルでログオンし、(まだ実行されている場合はクラスターサービスをシャットダウンした後)powershellコマンドを実行してみることです。
Start-ClusterNode -Node SQL2 -ForceQuorum
次に、約15秒後にステータスを確認します。
Get-ClusterNode -Node SQL2
ステータスを確認し、クラスターログをチェックして、ForceQuorum
スイッチが正しく渡されたかどうかを確認します。