web-dev-qa-db-ja.com

クォーラムがないとWSFCクラスターを強制的に起動できない

3ノードのAlwaysOn可用性グループクラスターをテストしていました。 SQL ServerがオンになっているNode 1および私は電源をオフにしましたNode 1およびNode 3同時に。クラスターはクォーラムを失い、 「 WSFCクラスターを強制的にクォーラムなしで起動する を試してみましたが、クラスターをオンラインにできません。スタック状態が「参加中」です。

enter image description hereenter image description hereenter image description here

今、我々に何ができるだろうか?

クラスタログ

最初はクラスタサービスがダウンしています。 Start-ClusterNodeコマンドを実行すると、実行状態になります。クラスタサービスの再起動とノードの再起動を試みましたが、クォーラムを強制できません。

2
sercurity

スクリーンショットでは、-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スイッチが正しく渡されたかどうかを確認します。

3
Sean Gallardy