使计划任务主动/被动集群感知

使计划任务主动/被动集群感知

在我的主动/被动集群设置中,我有 2 个使用 win server 2008 r2 的节点。它们具有相同的计划任务集,我希望它们仅在节点处于活动状态时运行。Windows 是否支持某些功能?如果不支持,是否有办法查询系统以查明该机器是否是活动节点?谢谢

答案1

此功能仅适用于 Windows 2012。您需要升级。

答案2

将您的计划任务放在集群节点之间共享的磁盘上。然后将相同的计划任务放在从共享驱动器运行任务的两个节点上。该驱动器将不存在于非活动节点上,因此您应该得到您想要的,并且任务将仅在活动节点上运行。

答案3

计划任务无法使用 Windows 原生工具进行集群(2012 年之前,感谢 Shane!)。有第三方计划任务工具可以做到这一点,但它们往往很昂贵。

您可以解析 cluster.exe 输出以查看哪些是活动的。我猜想还有一个 powershell 方法。

相关内容