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

关于此任务

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

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

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

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

过程

  1. 右键单击 vCenter Server 清单中的群集,然后选择编辑设置 > vSphere DRS > 高级选项
  2. 设置 srmMaxBootShutdownOps 设置。

    选项

    描述

    选项文本框

    键入 srmMaxBootShutdownOps

    文本框

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

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

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

  6. vmware-dr.xml 文件中更改 defaultMaxBootAndShutdownOpsPerClusterdefaultMaxBootAndShutdownOpsPerHost 设置:
    <config>
    ...
       <defaultMaxBootAndShutdownOpsPerCluster>24</defaultMaxBootAndShutdownOpsPerCluster>
       <defaultMaxBootAndShutdownOpsPerHost>4</defaultMaxBootAndShutdownOpsPerHost>
    ...
    </config>
    

    如果 vmware-dr.xml 文件中尚不存在这些元素,则可以将其添加到 <config> 部分的任意位置。如果将 <defaultMaxBootAndShutdownOpsPerCluster> 值设置为 24,则一旦第一批 24 个中的一个完成,下一个客户机将立即启动引导或关闭,即虚拟机 1 到 24 同时启动,然后虚拟机 25 在第一批某个完成后立即启动,虚拟机 26 在第一批的第二个完成后启动,以此类推。

  7. 重新启动 Site Recovery Manager Server 以应用新的设置。
  8. Site Recovery Manager 界面中单击站点,右键单击要更改其设置的站点,然后选择高级设置
  9. 选择 vrReplication,并增加 synchronizationTimeout 设置。

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

  10. 选择存储,并增加 commandTimeout 设置。

    例如,将 commandTimeout 值增加到 3600 秒。

  11. 单击确定保存更改。