我正在尝试确定我的microsoft故障转移群集是否有仲裁(在powershell中)。Cmdlet Get-ClusterQuorum给我仲裁配置-但我需要一个状态。
Cmdlet Get-Cluster | fl *给了我很多集群属性,但我找不到我需要的那个(DynamicQuorum是一个配置参数,如果有人能解释我什么FixQuorum和PreventQuorum确切的意思,我会很高兴,但可能它们与Start-ClusterNode -FixQuorum命令有关)
由于我安装了AlwaysOn高可用性,我可以运行查询:
select cluster_name, quorum_type_desc, quorum_state_desc from sys.dm_hadr_cluster
,得到类似这样的结果:myclustername NODE_MAJORITY, NORMAL_QUORUM
,它似乎是我需要的,但我怎么能得到这个没有SQL?
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