必须从具有自定义配置文件的内部部署 Site Recovery Manager 实例中使用 DR IP Customizer 工具。

DR IP Customizer 工具随 Site Recovery Manager 设备一起提供。DR IP Customizer 需要通过 shell 访问 Site Recovery Manager 实例。在 VMware Cloud on AWS 中,您没有适用于 Site Recovery Manager 设备的 shell 访问权限和客户机操作系统凭据。要使用该工具,必须从具有自定义配置文件的内部部署 Site Recovery Manager 实例运行。

前提条件

确认 Site Recovery Manager 的内部部署实例版本与 VMware Cloud on AWS 中的 Site Recovery Manager 设备版本相同。
注: 如果您尝试从内部部署 Site Recovery Manager 8.3 针对 VMware Cloud on AWS 上的 Site Recovery Manager 8.2 运行 DR IP Customizer,该工具将失败,并显示: ERROR: Unsupported version URI "urn:internaldr0/8.3"

过程

  1. 使用以下模板为 DR IP Customizer 准备自定义配置文件。
    <?xml version="1.0" encoding="UTF-8"?>
    <Config>
       <vmacore>
          <threadPool>
             <initializeCOM>mta</initializeCOM>
             <catchWorkItemExceptions>false</catchWorkItemExceptions>
             <TaskMax>20</TaskMax>
             <IoMax>60</IoMax>
          </threadPool>
       </vmacore>
       <waitForObjectTimeout>300</waitForObjectTimeout>
       <log>
          <directory>/var/log/vmware/srm</directory>
          <!-- log file names will get -#.log appended -->
          <name>dr-ip-customizer</name>
          <level>verbose</level>
          <coreDump>/var/log/vmware/srm/DumpFiles</coreDump>
       </log>
       <level id="SoapAdapter">
          <logName>SoapAdapter</logName>
          <logLevel>info</logLevel>
       </level>
       <level id="Libs">
          <logName>Libs</logName>
          <logLevel>warning</logLevel>
       </level>
       <level id="HttpConnectionPool">
          <logName>HttpConnectionPool</logName>
          <logLevel>info</logLevel>
       </level>
       <workingDir>.</workingDir>
       <extension>
          <key>com.vmware.vcDr-foobar</key>
       </extension>
    </Config>
  2. 更新自定义配置文件中的扩展密钥、日志目录和日志 coreDump 设置。
    如果扩展密钥不匹配,则该工具会报告以下错误: ERROR: Failed to locate DR endpoint for VC UUID...
    1. 请使用 VMware Cloud on AWS Site Recovery Manager 设备报告的扩展密钥。请参见 https://srm.sddc-1-2-3-4.vmwarevmc.com/drserver/ 中的 Extension key: 值。
      例如,如果使用的是默认扩展密钥,请使用 com.vmware.vcDr;如果使用的是自定义扩展密钥,请使用 com.vmware.vcDr-custom_suffix
  3. 将防火墙规则设置为允许内部部署 Site Recovery Manager 实例通过端口 443 与 VMware Cloud on AWS vCenter Server Site Recovery Manager 设备建立 TCP 连接。
  4. --cfg 参数指向自定义配置文件且 --uri 参数指向 https://vmc_vcenter_fqdn/lookupservice/sdk 的内部部署 Site Recovery Manager 实例上运行 DR IP Customizer 工具。
  5. 请确保使用运行 DR IP Customizer 工具的用户可写入的日志目录和日志 coreDump 文件夹。
    例如,如果使用日志目录 /var/log/vmware/srm/,并且以 管理员用户身份登录到内部部署 Site Recovery Manager 设备,请使用 sudo 运行该工具。
    sudo /opt/vmware/srm/bin/dr-ip-customizer --verbose --cfg /tmp/dr-ip-customizer-config.xml --cmd generate --out /tmp/ip-customizer-generated.csv --uri https://vcenter.sddc-1-2-3-4.vmwarevmc.com/lookupservice/sdk
    sudo /opt/vmware/srm/bin/dr-ip-customizer --verbose --cfg /tmp/dr-ip-customizer-config.xml --cmd apply --csv /tmp/ip-customizer-edited.csv --uri https://vcenter.sddc-1-2-3-4.vmwarevmc.com/lookupservice/sdk

后续步骤

可以使用相同的过程对 VMware Cloud on AWSVMware Cloud on AWS 的配对运行 DR IP Reporter 工具。您可以使用相同的自定义配置文件,但应将日志名称设置为 dr-ip-reporter