查看群集仲裁 NodeWeight 设置
本主题说明如何查看 Windows Server 故障转移群集 (WSFC) 群集中每个成员节点的 NodeWeight 设置。 在仲裁投票期间,使用 NodeWeight 设置来支持 AlwaysOn 可用性组 和 SQL Server 故障转移群集实例的灾难恢复和多子网方案。
**开始之前:**先决条件、安全性
使用 Transact-SQL、PowerShell、cluster.exe 查看仲裁 NodeWeight 设置
开始之前
先决条件
仅在 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 模块以启用群集 commandlet。
使用 Get-ClusterNode 对象以返回群集节点对象的集合。
以可读格式输出群集节点属性。
示例 (PowerShell)
以下示例为名为“Cluster001”的群集输出一些节点属性。
Import-Module FailoverClusters
$cluster = "Cluster001"
$nodes = Get-ClusterNode -Cluster $cluster
$nodes | Format-Table -property NodeName, State, NodeWeight
[返回页首]
使用 cluster.exe
注意 |
---|
在 Windows Server 2008 R2 版本中不推荐使用 cluster.exe 实用工具。 在将来的开发工作中,请将 PowerShell 与故障转移群集结合使用。 在 Windows Server 的下一版本中,将删除 cluster.exe 实用工具。 有关详细信息,请参阅 Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters(为故障转移群集将 cluster.exe 命令映射到 Windows PowerShell Cmdlet)。 |
查看 NodeWeight 设置
通过**“以管理员身份运行”**启动提升的命令提示符。
使用 cluster.exe 以返回节点状态和 NodeWeight 值
示例 (Cluster.exe)
以下示例为名为“Cluster001”的群集输出一些节点属性。
cluster.exe Cluster001 node /status /properties
[返回页首]
请参阅
参考
sys.dm_hadr_cluster_members (Transact-SQL)