クラスター クォーラムの NodeWeight 設定を表示
このトピックでは、Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の各メンバー ノードの NodeWeight 設定を表示する方法について説明します。 NodeWeight 設定は、Always On 可用性グループと SQL Server フェールオーバー クラスター インスタンスのディザスター リカバリーおよびマルチサブネット シナリオをサポートするために、クォーラム投票中に使用されます。
クォーラムの NodeWeight 設定を表示する方法: Transact-SQL の使用、PowerShell の使用、cluster.exe の使用
開始前の準備
前提条件
この機能は Windows Server 2008 以降のバージョンでのみサポートされています。
重要
NodeWeight 設定を使用するには、次の修正プログラムが WSFC クラスターのすべてのサーバーに適用されている必要があります。
KB2494036:この修正プログラムを使用すると、Windows Server 2008 および Windows Server 2008 R2 でクォーラムの投票のないクラスター ノードを構成することができます。
ヒント
この修正プログラムがインストールされていない場合、このトピックの例では、NodeWeight に対して空の値または NULL 値が返されます。
セキュリティ
ユーザーは、WSFC クラスターの各ノードのローカル Administrators グループのメンバーであるドメイン アカウントを使用する必要があります。
Transact-SQL の使用
NodeWeight 設定を表示するには
クラスター内の任意の SQL Server インスタンスに接続します。
[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 設定を表示するには
[実行管理者として実行] から高度な権限で Windows PowerShell を起動します。
FailoverClusters
モジュールをインポートしてクラスター コマンドレットを有効にします。Get-ClusterNode
オブジェクトを使用して、クラスター ノード オブジェクトのコレクションを返します。クラスター ノードのプロパティを判読可能な形式で出力します。
例 (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 設定を表示するには
[実行管理者として実行] から高度な権限でコマンド プロンプトを起動します。
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 でのフェールオーバー クラスター コマンドレット