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

適用対象:SQL Server

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

開始前の準備

推奨事項

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

セキュリティ

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

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

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

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

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

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

PowerShell の使用

クォーラムを使用せずにクラスターを強制的に起動するには
  1. [実行管理者として実行] から高度な権限で Windows PowerShell を起動します。

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

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

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

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

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

例 (PowerShell)

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

Import-Module FailoverClusters  
  
$node = "Always OnSrv02"  
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. を指定した net.exe /forcequorum を使用して、ローカルのクラスター サービスを強制的に起動します。

例 (net.exe)

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

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

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

関連コンテンツ

参照

WSFC の強制クォーラムによる災害復旧 (SQL Server)
クラスター クォーラムの NodeWeight の設定の構成
タスク フォーカスによって一覧表示される Windows PowerShell でのフェールオーバー クラスター コマンドレット