如果运行需要较长时间才能完成的任务,那么可能远程站点上的默认超时期限已过,任务却尚未完成。您可以配置额外的超时,以允许完成长时间运行的任务。
长时间运行的任务可能是测试恢复,也可能是大型虚拟机的清理。如果虚拟机包含大型磁盘,那么执行测试恢复或完整恢复可能需要很长一段时间。默认超时期限会监控站点之间的连接,因此,如果完成某个任务所需的时间比默认超时期限要长,并且在运行时不向其他站点发送通知,那么将导致超时。在此情况下,您可以在 vmware-dr.xml 配置文件中添加一个设置,以便 Site Recovery Manager 在长时间运行的任务完成之前不会超时。
通过向 vmware-dr.xml 添加 <RemoteManager><TaskDefaultTimeout> 设置,可以配置额外超时期限以便任务得以在远程站点上完成。您也可以配置一个 <TaskProgressDefaultTimeout> 设置,以便在某个任务定期报告其进度的情况下,能够延长 Site Recovery Manager 提供给该任务的时间。
如果您配置 <TaskDefaultTimeout> 期限,则默认超时不会导致任务失败,即使任务完成时间比 <DefaultTimeout> 设置定义的期限要长也不例外。只要 Site Recovery Manager 继续收到来自远程站点的任务进度通知,那么测试恢复、大型虚拟机清理等长时间运行的任务将不会超时。
用于开始任务的初始调用受到 <DefaultTimeout> 设置的限制。长时间运行的任务开始后,其受到 <TaskDefaultTimeout> 设置的限制。如果某个任务在 <TaskDefaultTimeout> 过期时仍未完成,那么进度监视器会检查该任务是否发送了任何进度通知。如果该任务已发送了通知,那么进度监视器会应用 <TaskProgressDefaultTimeout> 设置,以允许为该任务提供更多的完成时间。当 <TaskProgressDefaultTimeout> 过期时,进度监视器会再次检查进度通知。如果该任务已发送了进度通知,进度监视器仍然会给予该任务更多的时间。如此循序往复,直到任务完成或停止发送进度通知为止。