VM迁移后执行预定任务(HyperV)

我们设置了多个SQL虚拟机,分布在多个节点上,以便它们可以在节点之间自动迁移以实现负载平衡,或者在麻烦的时候自动进行故障转移。 这些虚拟机使用Hyper V.

每次启动这些VM之一时,都会运行计划任务,以便在启动SQL服务之前执行一些先决条件检查。 如果先决条件检查失败,那么数据库实例将不会启动。

问题是,迁移虚拟机时是否可以启动相同的计划任务? 当虚拟机到达不同的节点时,我们需要进行相同的检查。 计划任务群集是否感知? 是否将迁移视为新启动的服务器?

当Windows事件日志中的事件出现时,您可以开始计划的任务。

在Hyper-V-worker \ admin中,有一个描述虚拟机启动或恢复的日志(请参阅事件日志ID:18596)

您可以在计划任务中select“开启事件”以启动任务,并select与您的需要相符的事件日志。