在大型 Site Recovery Manager 环境中,您可能会在打开共享恢复站点上的虚拟机的电源时遇到超时错误。

问题

在打开共享恢复站点上的虚拟机的电源时,您会看到以下错误消息:错误: 操作已超时: 900 秒 (Error:Operation timed out:900 seconds)

原因

如果单个 vCenter Server 实例管理共享恢复站点上的大量虚拟机(例如 1000 个或更多),则会发生此问题。

解决方案

  1. 转到恢复站点上的 Site Recovery Manager Server 主机的 C:\Program Files\VMware\VMware vCenter Site Recovery Manager\config 目录。
  2. 在文本编辑器中打开 vmware-dr.xml
  3. 增加默认的 RemoteManager 超时值。
    默认超时值为 900 秒(15 分钟)。例如,将超时增加到 1800 秒(30 分钟)。
    <RemoteManager>
      <DefaultTimeout>1800</DefaultTimeout>
    </RemoteManager>
  4. 设置从 vSphere Web Client 读取的超时时间。
    通过向 <vmacore><http> 元素添加一行,将超时时间设置为 900 秒(15 分钟)。
    <vmacore>
      <http>
        <defaultClientReadTimeoutSeconds>900</defaultClientReadTimeoutSeconds>
      </http>
    </vmacore>
  5. 重新启动 Site Recovery Manager Server 服务。

后续步骤

如果在增加 RemoteManager 超时值后仍遇到超时,则可以尝试逐渐延长超时设置。不要过度增加超时期限。将超时设置为异常长的时间段可能会隐藏其他问题,例如,与 Site Recovery Manager ServervCenter ServerSite Recovery Manager 需要的其他服务之间的通信相关的问题。