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

关于此任务

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

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

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

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

过程

  1. vSphere Web Client 中选择一个群集。
  2. 管理选项卡上,选择服务 > vSphere DRS
  3. 单击 [编辑]
  4. 高级选项中,设置 srmMaxBootShutdownOps 设置。

    选项

    描述

    选项文本框

    输入 srmMaxBootShutdownOps

    文本框

    输入引导和关机操作的最大次数,例如 32。如果将值设置为 32,则一旦第一批 32 个中有一个完成了引导或关闭,那么下一个客户机就会立即开始引导或关闭。即,虚拟机 1 到 32 同时启动,然后虚拟机 33 在第一批中的第一个完成后立即启动,虚拟机 34 在第一批的第二个完成后启动,以此类推。

  5. 单击确定保存更改。
  6. 登录 Site Recovery Manager Server 主机。
  7. 在文本编辑器中打开 vmware-dr.xml 文件。

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

  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 Web Client 中,单击站点恢复 > 站点,然后选择一个站点。
  11. 选择高级设置 > vSphere Replication,并增大 vrReplication.synchronizationTimeout 设置。

    默认值为 7200,对应于工作同步超时期限 14400 秒。

  12. 选择高级设置 > 存储,并增大 storage.commandTimeout 设置。

    默认值为 300 秒。

  13. 单击确定保存更改。