檢視叢集仲裁 NodeWeight 設定
本主題說明如何檢視 Windows Server 容錯移轉叢集 (WSFC) 叢集中每個成員節點的 NodeWeight 設定。 在仲裁投票期間,使用 NodeWeight 設定來支援 AlwaysOn 可用性群組 和 SQL Server 容錯移轉叢集執行個體的災害復原和多重子網路案例。
開始之前: 必要條件、安全性
使用以下項目檢視仲裁 NodeWeight 設定: Transact-SQL、PowerShell、cluster.exe
開始之前
必要條件
只有 Windows Server 2008 或更新版本才支援這項功能。
重要事項 |
---|
為了能夠使用 NodeWeight 設定,必須將以下 Hotfix 套用至 WSFC 叢集中的所有伺服器: KB2494036:提供 Hotfix 讓您設定叢集節點,該節點在 Windows Server 2008 和 Windows Server 2008 R2 中沒有仲裁投票 |
提示 |
---|
如果未安裝此 Hotfix,本主題的範例會針對 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。 下一版的 Windows Server 將會移除 cluster.exe 公用程式。 如需詳細資訊,請參閱針對容錯移轉叢集將 Cluster.exe 命令對應到 Windows PowerShell 指令程式 。
若要檢視 NodeWeight 設定
透過 [以系統管理員身分執行] 來啟動更高權限的命令提示字元。
使用 cluster.exe 傳回節點狀態和 NodeWeight 值
範例 (Cluster.exe)
下列範例會針對名為 “Cluster001” 的叢集輸出某些節點屬性。
cluster.exe Cluster001 node /status /properties
[回到頁首]
請參閱
參考
sys.dm_hadr_cluster_members (Transact-SQL)