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

问题

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

原因

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

解决方案

  1. 增加恢复站点上 Site Recovery Manager ServerremoteManager.defaultTimeout 超时值。
    例如,将超时从默认值 300 秒增加为 1200 秒。有关如何增加 remoteManager.defaultTimeout 设置的信息,请参见 Site Recovery Manager 管理中的 更改远程管理器设置

    不要过度增加超时期限。将超时设置为异常长的时间段可能会隐藏其他问题,例如,与 Site Recovery Manager ServervCenter ServerSite Recovery Manager 需要的其他服务之间的通信相关的问题。

  2. 在文本编辑器中打开 vmware-dr.xml 文件。
    vmware-dr.xml 文件位于 /opt/vmware/srm/conf/ 目录中。
  3. 设置从 vSphere Client 读取的超时时间。
    通过向 <vmacore><http> 元素添加一行,将超时时间设置为 900 秒(15 分钟)。
    <vmacore>
      <http>
        <defaultClientReadTimeoutSeconds>900</defaultClientReadTimeoutSeconds>
      </http>
    </vmacore>
  4. 重新启动 Site Recovery Manager Server 服务。

下一步做什么

如果在增加 RemoteManager 超时值后仍遇到超时,则可以尝试逐渐延长超时设置。