如何确定 microsoft 故障转移群集是不是具有仲裁(在 powershell 中)
Posted
技术标签:
【中文标题】如何确定 microsoft 故障转移群集是不是具有仲裁(在 powershell 中)【英文标题】:how can I determine if microsoft failover cluster has a quorum (in powershell)如何确定 microsoft 故障转移群集是否具有仲裁(在 powershell 中) 【发布时间】:2015-10-07 20:35:00 【问题描述】:我正在尝试确定我的 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】:quorum_state_desc 显示您的集群是否具有 NORMAL_QUORUM 或 FORCED_QUORUM 状态。 见:https://msdn.microsoft.com/en-us/library/hh212952.aspx
因此,如果你使用
Get-Cluster | Select FixQuorum
您将获得相同的信息。FixQuorum 可以是等于 NORMAL_QUORUM 的 0 或等于 FORCED_QUORUM 的 1。 见:https://msdn.microsoft.com/en-us/library/ee342505(v=vs.85).aspx
而且确实与:
Start-ClusterNode -FixQuorum
见:https://msdn.microsoft.com/en-us/library/hh270275.aspx
【讨论】:
以上是关于如何确定 microsoft 故障转移群集是不是具有仲裁(在 powershell 中)的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Windows Server 2003 故障转移群集中退出节点