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

标签 powershell failovercluster alwayson

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

Cmdlet 获取群集| 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,如何才能得到它呢?
非常感谢。

最佳答案

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

关于powershell - 如何确定Microsoft故障转移群集是否具有仲裁(在Powershell中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33001980/

相关文章:

jboss - 如何获取 JBoss 应用程序服务器的状态

sql - Always On 可用性组中的 MSDTC

sql - AlwaysOn 可用性组监听器访问

查询只读副本时对主实例的性能影响

powershell - 监控无效文件名并设置警报

.net - powershell - 提取文件名和扩展名

powershell - 如何在Azure DevOps PowerShell中编写 “System.Collections.Hashtable”变量

windows - 使用 Powershell 将所有文件夹和子文件夹从一个驱动器移动到另一个驱动器

java - ActiveMQ:如何在使用临时队列时处理代理故障转移

rabbitmq - 来自 RabbitMQ 的 "Unknown delivery tag"在具有复制队列的集群中确认消息时