如果运行需要较长时间才能完成的任务,那么可能远程站点上的默认超时期限已过,任务却尚未完成。您可以配置额外的超时,以允许完成长时间运行的任务。

关于此任务

长时间运行的任务可能是测试恢复,也可能是大型虚拟机的清理。如果虚拟机包含大型磁盘,那么执行测试恢复或完整恢复可能需要很长一段时间。默认超时期限会监控站点之间的连接,因此,如果完成某个任务所需的时间比默认超时期限要长,并且在运行时不向其他站点发送通知,那么将导致超时。在此情况下,您可以在 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> 过期时,进度监视器会再次检查进度通知。如果该任务已发送了进度通知,进度监视器仍然会给予该任务更多的时间。如此循序往复,直到任务完成或停止发送进度通知为止。

过程

  1. 登录 Site Recovery Manager Server 主机。
  2. 在文本编辑器中打开 vmware-dr.xml 文件。

    您将在 C:\Program Files\VMware\VMware vCenter Site Recovery Manager\config 文件夹中找到 vmware-dr.xml 文件。

  3. 找到 vmware-dr.xml 文件中的 <RemoteManager> 元素。

    在远程站点上开始所有任务的默认超时为 900 秒,或 15 分钟。

    <RemoteManager>
    <DefaultTimeout>900</DefaultTimeout>
    </RemoteManager>
  4. <RemoteManager> 标记内添加一个 <TaskDefaultTimeout> 元素。

    <TaskDefaultTimeout> 期限设置为大于 <DefaultTimeout> 期限的秒数。<TaskDefaultTimeout> 没有最大值限制。

    <RemoteManager>
    <DefaultTimeout>900</DefaultTimeout>
    <TaskDefaultTimeout>2700</TaskDefaultTimeout>
    </RemoteManager>
  5. <RemoteManager> 标记内添加一个 <TaskProgressDefaultTimeout> 元素。

    <TaskProgressDefaultTimeout> 必须至少为 <TaskDefaultTimeout> 期限的 1/100。如果您设置的期限小于 <TaskDefaultTimeout> 期限的 1/100,那么 Site Recovery Manager 会静默调整该超时。

    <RemoteManager>
    <DefaultTimeout>900</DefaultTimeout>
    <TaskDefaultTimeout>2700</TaskDefaultTimeout>
    <TaskProgressDefaultTimeout>27</TaskProgressDefaultTimeout>
    </RemoteManager>
  6. 保存并关闭 vmware-dr.xml 文件。
  7. 重新启动 Site Recovery Manager Server 服务以应用新的设置。