如果使用 Site Recovery Manager 测试或恢复大量虚拟机,您可能需要修改默认 Site Recovery Manager 设置以实现环境中的最佳恢复时间或避免超时。

在大型环境中,Site Recovery Manager 可能会同时打开或关闭大量虚拟机的电源。同时打开或关闭大量虚拟机的电源会造成虚拟基础架构的负载过高,这可能会导致超时。您可以通过限制 Site Recovery Manager 并发执行打开或关闭电源操作的次数,或通过增加超时期限来修改某些 Site Recovery Manager 设置以避免超时。

对打开或关闭电源操作设置的限制取决于您的基础架构可以处理的打开或关闭电源并发操作的次数。

可以在 vSphere ClientSite Recovery Manager 客户端插件的高级设置菜单中修改某些选项。要修改其他设置,请编辑 Site Recovery Manager ServerSite Recovery Manager Virtual Appliance 上的 vmware-dr.xml 配置文件。可以时,请始终通过客户端菜单修改设置。如果修改设置,必须在受保护站点和恢复站点的 Site Recovery ManagervCenter Server 实例上进行同样的修改。

有关可以更改的设置的描述,请参见大型 Site Recovery Manager 环境的设置

过程

  1. vSphere Client 中选择一个集群。
  2. 配置选项卡上,选择服务 > vSphere DRS
  3. 单击 [编辑]
  4. 高级选项中,设置 srmMaxBootShutdownOps 设置。
    选项 描述
    选项文本框 输入 srmMaxBootShutdownOps
    文本框 输入最大并发启动和关机操作数。例如,如果将该值设置为 32,则表示虚拟机 1 到 32 同时启动或关闭,当第一批中的一个虚拟机完成时,虚拟机 33 便立即启动或关闭。当第一批中的第二个虚拟机完成时,虚拟机 34 启动,依此类推。
  5. 要保存更改,请单击确定
  6. 登录 Site Recovery Manager Server 主机。
  7. 在文本编辑器中打开 vmware-dr.xml 文件。
    vmware-dr.xml 文件位于 /opt/vmware/srm/conf/ 目录中。
  8. vmware-dr.xml 文件中更改 defaultMaxBootAndShutdownOpsPerClusterdefaultMaxBootAndShutdownOpsPerHost 设置:
    <config>
    ...
       <defaultMaxBootAndShutdownOpsPerCluster>24</defaultMaxBootAndShutdownOpsPerCluster>
       <defaultMaxBootAndShutdownOpsPerHost>4</defaultMaxBootAndShutdownOpsPerHost>
    ...
    </config>
    

    如果 vmware-dr.xml 文件中尚不存在这些元素,则可以将其添加到 <config> 部分的任意位置。

    如果将 <defaultMaxBootAndShutdownOpsPerCluster> 值设置为 24,则第一批 24 个客户机中的一个完成时,下一个客户机便立即启动或关闭。这表示,虚拟机 1 到 24 全部同时启动,当第一批中的一个虚拟机完成时,虚拟机 25 便立即启动。当第一批中的第二个虚拟机完成时,虚拟机 26 启动,依此类推。

  9. 要应用新设置,请重新启动 Site Recovery Manager Server
  10. vSphere Client 中,单击 Site Recovery > 打开 Site Recovery
  11. Site Recovery 主页选项卡上,选择站点对,然后单击查看详细信息
  12. 在左侧窗格中,单击配置 > 高级设置 > vSphere Replication,然后增加 vrReplication.synchronizationTimeoutvrReplication.reverseReplicationTimeout 设置。
    默认值为 7200,对应于工作同步超时期限 14400 秒。
  13. 选择高级设置 > 存储,选择站点,然后增加 storage.commandTimeout 设置。
    默认值为 300 秒。
  14. 要保存更改,请单击确定