使用 CLI 将源 vCenter Server安装迁移到目标 vCenter Server Appliance 时,必须为新设备准备具有配置值的 JSON 模板。

通过将值设置为在安装程序 ISO 文件中提供的模板中的配置参数,可以将 vCenter ServerPlatform Services Controller 实例从 Windows 迁移到vCenter Server Appliance。未包括在模板中的配置参数将设置为其默认值。可以在模板中添加配置参数以设置适合迁移规范的值。

vcsa-cli-installer/templates/migrate 目录包含示例迁移模板,这些模板可用于通过 CLI 将 vCenter Server 6.5 和 vCenter Server 6.7 迁移到设备。

有关配置参数及其描述的完整列表,请导航到操作系统的安装程序子目录并运行 vcsa-deploy migrate --template-help命令。
重要说明: 用来登录到要从中运行 CLI 安装程序的计算机的用户名、 vCenter Server Appliance安装程序的路径、JSON 配置文件的路径和 JSON 配置文件中的字符串值(包括密码)必须仅包含 ASCII 字符。扩展 ASCII 字符和非 ASCII 字符不受支持。

要执行批量迁移,请将定义部署的 JSON 模板放在单个目录中。调用 CLI 安装程序时,它会使用 JSON 模板中定义的拓扑将现有部署迁移到新的 vCenter Server版本。

前提条件

验证您的环境是否满足迁移要求。请参见 将 vCenter Server 部署迁移到 vCenter Server Appliance 部署的系统要求

为迁移准备环境。请参见准备迁移

过程

  1. 打开 vcsa-cli-installer/templates 目录中的 migrate 子文件夹。
  2. migrate 子文件夹中的迁移模板复制到工作区。
    • 对于 vCenter Server6.5,使用 migrate/winvc6.5/ 文件夹。
    • 对于 vCenter Server6.7,使用 migrate/winvc6.7/ 文件夹。
  3. 在文本编辑器中打开适用于您的用例的模板文件。
    为确保 JSON 配置文件的语法正确无误,请使用 JSON 编辑器。
  4. 为必需的配置参数填充值,也可以输入其他参数及其值。
    重要说明: 要设置包含反斜杠 (\) 或引号 (") 字符的值,必须在该字符之前附加反斜杠 (\) 字符。例如, "password":"my\"password"可设置密码 my"password, "image":"C:\\vmware\\vcsa" 可设置路径 C:\vmware\vcsa

    布尔值必须仅包含小写字符。可以是 truefalse。例如,"ssh_enable":false

  5. 以 UTF-8 格式保存并关闭文件。

结果

您的文件可以用于迁移了。

下一步做什么

您可以创建并保存特定环境所需数量的模板。模板就绪后,先运行预检查,再使用它运行迁移。请参见在对 vCenter Server Appliance执行 CLI 迁移之前运行预检查