虚拟机迁移后执行计划任务(HyperV)

虚拟机迁移后执行计划任务(HyperV)

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

每次启动这些虚拟机时,都会运行计划任务,在允许 SQL 服务启动之前进行一些先决条件检查。如果先决条件检查失败,数据库实例将不会启动。

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

答案1

当 Windows 事件日志中出现事件时,您可以启动计划任务。

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

您可以在计划任务中选择“按事件”来启动任务,并选择符合您需要的事件日志。

相关内容