クォーラムを使用せずに WSFC クラスターを強制的に起動するForce a WSFC Cluster to Start Without a Quorum

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

このトピックでは、クォーラムを使用せずに Windows Server フェールオーバー クラスタリング (WSFC) クラスター ノードを強制的に起動する方法について説明します。This topic describes how to force a Windows Server Failover Clustering (WSFC) cluster node to start without a quorum. この処理が必要になるのは、ディザスター リカバリーとマルチサブネットのシナリオにおいて、Always On 可用性グループAlways On availability groupsおよび SQL ServerSQL Server フェールオーバー クラスター インスタンスのデータを復旧し、高可用性を完全に再確立する場合です。This may be required in disaster recovery and multi-subnet scenarios to recover data and fully re-establish high-availability for Always On 可用性グループAlways On availability groups and SQL ServerSQL Server Failover Cluster Instances.

開始前の準備Before You Start

推奨事項Recommendations

明示的に指定されている場合を除き、このトピックの手順は、WSFC クラスター内のノードから実行する必要があります。Except where explicitly directed, the procedures in this topic should work if you execute them from any node in the WSFC cluster. ただし、クォーラムを使用せずに強制的に起動する対象となるノードからこれらの手順を実行することにより、適切な結果が得られ、ネットワークの問題の発生を回避できる場合もあります。However, you may obtain better results, and avoid networking issues, by executing these steps from the node that you intend to force to start without a quorum.

セキュリティSecurity

ユーザーは、WSFC クラスターの各ノードのローカル Administrators グループのメンバーであるドメイン アカウントを使用する必要があります。The user must be a domain account that is member of the local Administrators group on each node of the WSFC cluster.

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

クォーラムを使用せずにクラスターを強制的に起動するにはTo force a cluster to start without a quorum
  1. フェールオーバー クラスター マネージャーを開き、強制的にオンラインにする目的のクラスター ノードに接続します。Open a Failover Cluster Manager and connect to the desired cluster node to force online.

  2. [アクション] ペインで、 [クラスターの強制起動] をクリックし、 [はい - クラスターを強制起動します] をクリックします。In the Actions pane, click Force Cluster Start, and then click Yes - Force my cluster to start.

  3. 左ペインにある [フェールオーバー クラスター マネージャー] ツリーで、クラスター名をクリックします。In the left pane, in the Failover Cluster Manager tree, click the cluster name.

  4. 概要ペインで、 [クォーラムの構成] の現在の値が [警告: クラスターは ForceQuorum 状態で実行中です] であることを確認します。In the summary pane, confirm that the current Quorum Configuration value is: Warning: Cluster is running in ForceQuorum state.

PowerShell の使用Using Powershell

クォーラムを使用せずにクラスターを強制的に起動するにはTo force a cluster to start without a quorum
  1. [実行管理者として実行] から高度な権限で Windows PowerShell を起動します。Start an elevated Windows PowerShell via Run as Administrator.

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

  3. Stop-ClusterNode を使用して、クラスター サービスが停止していることを確認します。Use Stop-ClusterNode to make sure that the cluster service is stopped.

  4. Start-ClusterNode を指定した -FixQuorum を使用して、クラスター サービスを強制的に起動します。Use Start-ClusterNode with -FixQuorum to force the cluster service to start.

  5. Get-ClusterNode を指定した -Propery NodeWieght = 1 を使用して、ノードがクォーラムの投票メンバーであることを保証する値を設定します。Use Get-ClusterNode with -Propery NodeWieght = 1 to set the value the guarantees that the node is a voting member of the quorum.

  6. クラスター ノードのプロパティを判読可能な形式で出力します。Output the cluster node properties in a readable format.

例 (PowerShell)Example (Powershell)

次の例では、クォーラムを使用せずに AlwaysOnSrv02 ノードのクラスター サービスを強制的に起動します。また、 NodeWeight = 1を設定し、新しく強制的に起動されたノードからクラスター ノードの状態を列挙します。The following example forces the Always OnSrv02 node cluster service to start without a quorum, sets the NodeWeight = 1, and then enumerates cluster node status from the newly forced node.

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 の使用Using Net.exe

クォーラムを使用せずにクラスターを強制的に起動するにはTo force a cluster to start without a quorum
  1. リモート デスクトップを使用して、強制的にオンラインにする目的のクラスター ノードに接続します。Use Remote Desktop to connect to the desired cluster node to force online.

  2. [実行管理者として実行] から高度な権限でコマンド プロンプトを起動します。Start an elevated Command Prompt via Run as Administrator.

  3. net.exe を使用して、ローカルのクラスター サービスが停止していることを確認します。Use net.exe to make sure that the local cluster service is stopped.

  4. を指定した net.exe /forcequorum を使用して、ローカルのクラスター サービスを強制的に起動します。Use net.exe with /forcequorum to force the local cluster service to start.

例 (net.exe)Example (Net.exe)

次の例では、クォーラムを使用せずにノードのクラスター サービスを強制的に起動します。また、 NodeWeight = 1を設定し、新しく強制的に起動されたノードからクラスター ノードの状態を列挙します。The following example forces a node cluster service to start without a quorum, sets the NodeWeight = 1, and then enumerates cluster node status from the newly forced node.

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

補足情報: クォーラムを使用せずにクラスターを強制的に起動した後Follow Up: After Forcing Cluster to Start without a Quorum

関連コンテンツRelated Content

参照See Also

WSFC の強制クォーラムによる災害復旧 (SQL Server) WSFC Disaster Recovery through Forced Quorum (SQL Server)
クラスター クォーラムの NodeWeight の設定の構成 Configure Cluster Quorum NodeWeight Settings
タスク フォーカスによって一覧表示される Windows PowerShell でのフェールオーバー クラスター コマンドレットFailover Cluster Cmdlets in Windows PowerShell Listed by Task Focus