配置群集仲裁 NodeWeight 设置
本主题说明如何配置 Windows Server 故障转移群集 (WSFC) 群集中成员节点的 NodeWeight 设置。 在仲裁投票期间,使用 NodeWeight 设置来支持 AlwaysOn 可用性组 和 SQL Server 故障转移群集实例的灾难恢复和多子网方案。
**开始之前:**先决条件、安全性
使用 PowerShell、cluster.exe 查看仲裁 NodeWeight 设置
开始之前
先决条件
仅在 Windows Server 2008 或更高版本中支持此功能。
重要提示 |
---|
为了使用 NodeWeight 设置,必须将以下修补程序应用到 WSFC 群集中的所有服务器: KB2494036:该修补程序用于配置在 Windows Server 2008 和 Windows Server 2008 R2 中没有仲裁投票的群集节点。 |
提示 |
---|
如果未安装此修补程序,本主题中的示例将为 NodeWeight 返回空或 NULL 值。 |
安全性
用户必须是一个域帐户,该帐户是每个 WSFC 群集节点上本地 Administrators 组的成员。
使用 PowerShell
配置 NodeWeight 设置
通过**“以管理员身份运行”**启动提升的 Windows PowerShell。
导入 FailoverClusters 模块以启用群集 commandlet。
使用 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
注意 |
---|
在 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)
下面的示例更改 NodeWeight 值以删除“Cluster001”群集中“AlwaysOnSrv1”节点的仲裁投票。
cluster.exe Cluster001 node AlwaysOnSrv1 /prop NodeWeight=0
[返回页首]