次の方法で共有


クラスター クォーラムの NodeWeight 設定を表示

このトピックでは、Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の各メンバー ノードの NodeWeight 設定を表示する方法について説明します。 NodeWeight 設定は、Always On 可用性グループと SQL Server フェールオーバー クラスター インスタンスのディザスター リカバリーおよびマルチサブネット シナリオをサポートするために、クォーラム投票中に使用されます。

開始前の準備

前提条件

この機能は Windows Server 2008 以降のバージョンでのみサポートされています。

重要

NodeWeight 設定を使用するには、次の修正プログラムが WSFC クラスターのすべてのサーバーに適用されている必要があります。

KB2494036:この修正プログラムを使用すると、Windows Server 2008 および Windows Server 2008 R2 でクォーラムの投票のないクラスター ノードを構成することができます。

ヒント

この修正プログラムがインストールされていない場合、このトピックの例では、NodeWeight に対して空の値または NULL 値が返されます。

セキュリティ

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

Transact-SQL の使用

NodeWeight 設定を表示するには
  1. クラスター内の任意の SQL Server インスタンスに接続します。

  2. [sys].[dm_hadr_cluster_members] ビューに対してクエリを実行します。

例 (Transact-SQL)

次の例では、システム ビューに対するクエリを実行して、そのインスタンスのクラスター内のすべてのノードの値を返します。

SELECT  member_name, member_state_desc, number_of_quorum_votes  
 FROM   sys.dm_hadr_cluster_members;  

PowerShell の使用

NodeWeight 設定を表示するには

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

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

  3. Get-ClusterNode オブジェクトを使用して、クラスター ノード オブジェクトのコレクションを返します。

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

例 (PowerShell)

次の例では、"Cluster001" というクラスターについて、ノードの一部のプロパティを出力します。

Import-Module FailoverClusters  
  
$cluster = "Cluster001"  
$nodes = Get-ClusterNode -Cluster $cluster  
  
$nodes | Format-Table -Property NodeName, State, NodeWeight  

cluster.exe の使用

注意

cluster.exe ユーティリティは Windows Server 2008 R2 リリースでは非推奨とされます。 今後は PowerShell とフェールオーバー クラスタリングを使用してください。 cluster.exe ユーティリティは、Windows Server の次のリリースで削除されます。 詳細については、「 フェールオーバー クラスターの Windows PowerShell コマンドレットへの Cluster.exe コマンドのマッピング」を参照してください。

NodeWeight 設定を表示するには
  1. [実行管理者として実行] から高度な権限でコマンド プロンプトを起動します。

  2. cluster.exe を使用して、ノードの状態と NodeWeight の値を返します。

例 (Cluster.exe)

次の例では、"Cluster001" というクラスターについて、ノードの一部のプロパティを出力します。

cluster.exe Cluster001 node /status /properties  

参照

WSFC クォーラム モードと投票の構成 (SQL Server)
クラスター クォーラムの NodeWeight の設定の構成
sys.dm_hadr_cluster_members (Transact-SQL)
タスク フォーカスによって一覧表示される Windows PowerShell でのフェールオーバー クラスター コマンドレット