クラスター クォーラムの NodeWeight の設定の構成
このトピックでは、Windows Server フェールオーバー クラスタリング (WSFC) クラスター内のメンバー ノードに NodeWeight 設定を構成する方法について説明します。 NodeWeight 設定は、AlwaysOn 可用性グループおよび SQL Server フェールオーバー クラスター インスタンスの災害復旧とマルチサブネットのシナリオをサポートするためのクォーラムの投票時に使用されます。
開始前の準備: 前提条件、セキュリティ
クォーラムの NodeWeight 設定を表示する方法: PowerShell の使用、cluster.exe の使用
開始前の準備
前提条件
この機能は Windows Server 2008 以降のバージョンでのみサポートされています。
重要 |
---|
NodeWeight 設定を使用するには、次の修正プログラムが WSFC クラスターのすべてのサーバーに適用されている必要があります。 KB2494036: この修正プログラムを使用すると、クォーラムの投票のないクラスター ノードを Windows Server 2008 および Windows Server 2008 R2 で構成できます。 |
ヒント |
---|
この修正プログラムがインストールされていない場合、このトピックの例では、NodeWeight に対して空の値または NULL 値が返されます。 |
セキュリティ
ユーザーは、WSFC クラスターの各ノードのローカル Administrators グループのメンバーであるドメイン アカウントを使用する必要があります。
PowerShell の使用
NodeWeight 設定を構成するには
[実行管理者として実行] から高度な権限で Windows PowerShell を起動します。
FailoverClusters モジュールをインポートしてクラスター コマンドレットを有効にします。
Get-ClusterNode オブジェクトを使用して、クラスター内の各ノードに NodeWeight プロパティを設定します。
クラスター ノードのプロパティを判読可能な形式で出力します。
例 (PowerShell)
次の例では、NodeWeight 設定を "AlwaysOnSrv1" ノードのクォーラムの投票を削除するように変更して、クラスター内のすべてのノードに設定を出力します。
Import-Module FailoverClusters
$node = “AlwaysOnSrv1”
(Get-ClusterNode $node).NodeWeight = 0
$cluster = (Get-ClusterNode $node).Cluster
$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)
次の例では、NodeWeight の値を "Cluster001" クラスターで "AlwaysOnSrv1" ノードのクォーラムの投票を削除するように変更します。
cluster.exe Cluster001 node AlwaysOnSrv1 /prop NodeWeight=0
[先頭に戻る]
関連項目
概念
WSFC クォーラム モードと投票の構成 (SQL Server)
その他の技術情報
タスク フォーカスによって一覧表示される Windows PowerShell でのフェールオーバー クラスター コマンドレット