【问题标题】:How to prevent Windows 2012 R2 Failover Cluster from destroying a role while using an automated C# application?如何防止 Windows 2012 R2 故障转移群集在使用自动化 C# 应用程序时破坏角色?
【发布时间】:2018-07-10 19:33:41
【问题描述】:

我们正在使用自己的应用程序通过wmi calls 在 Windows 2012 R2 故障转移群集中添加和删除磁盘。大多数时候调用工作得很好,但每隔一段时间我通过 wmi 调用从角色中删除一个磁盘,它会清空整个角色;角色的所有磁盘都放入可用存储中,服务不存在任何地方。我为此找到的解决方法是将磁盘放回角色,并且以某种方式神奇地重新出现服务并且一切恢复正常。

详情: 我们需要在集群中插入 10 个磁盘,因此我们使用多个线程运行应用程序。 C# 应用程序对“root\MSCluster”命名空间进行 WMI 调用。我们通过 MSCLUSTER_AvailableDisks 对象引入磁盘并在这些对象上调用“AddToCluster”方法。我们尝试在修改调用之间休眠 100 毫秒(对集群的调用将更改某些内容),以给集群时间来复制更改。

如何防止集群角色损坏但仍使用 wmi 调用来自动在集群中添加和删除磁盘?

【问题讨论】:

    标签: c# wmi windows2012 failovercluster


    【解决方案1】:

    好的,所以我一直在挖掘,我发现如果您对已删除的资源有任何依赖关系,您将删除依赖于该资源或该资源依赖的所有内容。因此,为了防止我的角色被完全清空,我必须仔细检查我的所有依赖项是否都在我的磁盘上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-27
      • 1970-01-01
      • 2015-06-15
      • 2014-06-14
      相关资源
      最近更新 更多