如何确定Microsoft故障转移群集是否具有仲裁(在PowerShell中)

时间:2015-10-07 20:35:01

标签: powershell failovercluster alwayson

我正在尝试确定我的Microsoft故障转移群集是否具有仲裁(在PowerShell中)。 Cmdlet Get-ClusterQuorum 为我提供了仲裁配置 - 但我需要一个州。

Cmdlet Get-Cluster | fl * 给了我很多集群属性,但我找不到我需要的那个( DynamicQuorum 是一个配置参数,如果有人能解释我我会很高兴FixQuorum PreventQuorum 完全意味着,但可能与 Start-ClusterNode -FixQuorum 命令相关)

由于我安装了AlwaysOn高可用性,我可以运行查询:

从sys.dm_hadr_cluster中选择cluster_name,quorum_type_desc,quorum_state_desc

得到类似的东西: myclustername,NODE_MAJORITY,的 NORMAL_QUORUM

似乎我需要什么,但是如何在没有SQL的情况下获得这个? 非常感谢。

1 个答案:

答案 0 :(得分:0)

quorum_state_desc 显示您的群集是否具有NORMAL_QUORUM或FORCED_QUORUM状态。
请参阅:https://msdn.microsoft.com/en-us/library/hh212952.aspx

因此,如果您使用

Get-Cluster | Select FixQuorum

你会得到相同的信息 FixQuorum 可以是0,等于NORMAL_QUORUM,或者1,等于FORCED_QUORUM。
请参阅:https://msdn.microsoft.com/en-us/library/ee342505(v=vs.85).aspx

它确实与:

有关
Start-ClusterNode -FixQuorum

请参阅:https://msdn.microsoft.com/en-us/library/hh270275.aspx