クォーラムを使用せずに WSFC クラスターを強制的に起動する

このトピックでは、クォーラムを使用せずに Windows Server フェールオーバー クラスタリング (WSFC) クラスター ノードを強制的に起動する方法について説明します。 この処理が必要になるのは、災害復旧とマルチサブネットのシナリオにおいて、AlwaysOn 可用性グループおよび SQL Server フェールオーバー クラスター インスタンスのデータを復旧し、高可用性を完全に再確立する場合です。

  • 作業を開始する準備: 推奨事項、セキュリティ

  • クォーラムを使用せずにクラスターを強制的に起動する方法: フェールオーバー クラスター マネージャーの使用、PowerShell の使用、net.exe の使用

  • 補足情報: クォーラムを使用せずにクラスターを強制的に起動した後

作業を開始する準備

推奨事項

明示的に指定されている場合を除き、このトピックの手順は、WSFC クラスター内のノードから実行する必要があります。 ただし、クォーラムを使用せずに強制的に起動する対象となるノードからこれらの手順を実行することにより、適切な結果が得られ、ネットワークの問題の発生を回避できる場合もあります。

セキュリティ

ユーザーは、WSFC クラスターの各ノードのローカル Administrators グループのメンバーであるドメイン アカウントを使用する必要があります。

フェールオーバー クラスター マネージャーの使用

クォーラムを使用せずにクラスターを強制的に起動するには

  1. フェールオーバー クラスター マネージャーを開き、強制的にオンラインにする目的のクラスター ノードに接続します。

  2. [アクション] ペインで、[クラスターの強制起動] をクリックし、[はい – クラスターを強制起動します] をクリックします。

  3. 左ペインにある [フェールオーバー クラスター マネージャー] ツリーで、クラスター名をクリックします。

  4. 概要ペインで、[クォーラムの構成] の現在の値が [警告: クラスターは ForceQuorum 状態で実行中です] であることを確認します。

[先頭に戻る]

PowerShell の使用

クォーラムを使用せずにクラスターを強制的に起動するには

  1. [実行管理者として実行] から高度な権限で Windows PowerShell を起動します。

  2. FailoverClusters モジュールをインポートしてクラスター コマンドレットを有効にします。

  3. Stop-ClusterNode を使用して、クラスター サービスが停止していることを確認します。

  4. –FixQuorum を指定した Start-ClusterNode を使用して、クラスター サービスを強制的に起動します。

  5. –Propery NodeWieght = 1 を指定した Get-ClusterNode を使用して、ノードがクォーラムの投票メンバーであることを保証する値を設定します。

  6. クラスター ノードのプロパティを判読可能な形式で出力します。

例 (PowerShell)

次の例では、クォーラムを使用せずに AlwaysOnSrv02 ノードのクラスター サービスを強制的に起動します。また、NodeWeight = 1 を設定し、新しく強制的に起動されたノードからクラスター ノードの状態を列挙します。

Import-Module FailoverClusters

$node = "AlwaysOnSrv02"
Stop-ClusterNode –Name $node
Start-ClusterNode –Name $node -FixQuorum

(Get-ClusterNode $node).NodeWeight = 1

$nodes = Get-ClusterNode -Cluster $node
$nodes | Format-Table -property NodeName, State, NodeWeight

[先頭に戻る]

net.exe の使用

クォーラムを使用せずにクラスターを強制的に起動するには

  1. リモート デスクトップを使用して、強制的にオンラインにする目的のクラスター ノードに接続します。

  2. [実行管理者として実行] から高度な権限でコマンド プロンプトを起動します。

  3. net.exe を使用して、ローカルのクラスター サービスが停止していることを確認します。

  4. /forcequorum を指定した net.exe を使用して、ローカルのクラスター サービスを強制的に起動します。

例 (net.exe)

次の例では、クォーラムを使用せずにノードのクラスター サービスを強制的に起動します。また、NodeWeight = 1 を設定し、新しく強制的に起動されたノードからクラスター ノードの状態を列挙します。

net.exe stop clussvc
net.exe start clussvc /forcequorum

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

補足情報: クォーラムを使用せずにクラスターを強制的に起動した後

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連コンテンツ

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連項目

概念

WSFC の強制クォーラムによる災害復旧 (SQL Server)

クラスター クォーラムの NodeWeight の設定の構成

その他の技術情報

タスク フォーカスによって一覧表示される Windows PowerShell でのフェールオーバー クラスター コマンドレット