在将 vRealize Automation 从版本 6.x 升级到版本 7.2 后,您可以将安装在 Windows 系统上的外部 Orchestrator 6.x 迁移到 vRealize Automation 7.2 的内置 Orchestrator 服务器上。

关于此任务

注:

如果您的分布式 vRealize Automation环境中存在多个 vRealize Automation Appliance 节点,请仅在主 vRealize Automation 节点上执行迁移过程。

先决条件

  • vRealize Automation 从版本 6.x 升级到版本 7.2。

  • 停止外部 Orchestrator 的 Orchestrator 服务器服务。

  • 备份外部 Orchestrator 服务器的数据库,包括数据库模式。

    注:

    如果您计划在完全配置新的服务器前使用源 Orchestrator 环境,请创建源数据库副本。此外,您可以将目标 Orchestrator 配置为使用相同的数据库,但在这种情况下,源 Orchestrator 环境将无法工作,因为数据库架构升级到了目标 Orchestrator 的版本。

过程

  1. 从目标 Orchestrator 服务器下载迁移工具。
    1. 使用 SSH 以 root 用户身份登录 vRealize Automation Appliance
    2. 下载 migration-tool.zip 存档,其所在目录为 /var/lib/vco/downloads
  2. 从源 Orchestrator 服务器导出 Orchestrator 配置。
    1. 设置 PATH环境变量,将其指向随 Orchestrator 安装的 Java JRE 的 bin 文件夹。
    2. 将迁移工具上载到安装有外部 Orchestrator 的 Windows 服务器。
    3. 解压缩下载的存档并将文件夹放置到 Orchestrator 安装文件夹中。

      在基于 Windows 的安装中,Orchestrator 安装文件夹的默认路径为 C:\Program Files\VMware\Orchestrator

    4. 以管理员身份运行 Windows 命令提示符,并导航至 Orchestrator 安装文件夹中的 bin 文件夹。

      默认情况下,bin 文件夹的路径为 C:\Program Files\VMware\Orchestrator\migration-cli\bin

    5. 从命令行运行 export命令。
      C:\Program Files\VMware\Orchestrator\migration-cli\bin\vro-migrate.bat export

      此命令会将 VMware vRealize Orchestrator配置文件与插件合并到导出存档。

      创建存档的文件夹与 migration-cli 文件夹相同。

  3. 将导出的配置迁移到 vRealize Automation 7.2 的内置 Orchestrator 服务器。
    1. 将导出的配置文件上载到 vRealize Automation Appliance上的 /usr/lib/vco/tools/configuration-cli/bin 目录。
    2. /Usr/lib/vco/tools/configuration-cli/bin 目录下,更改导出的 Orchestrator 配置文件的所有权。
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    3. 使用 import命令运行 vro-configure 脚本,将 Orchestrator 配置文件导入到内置的 vRealize Orchestrator 服务器中。
      ./vro-configure.sh import --skipDatabaseSettings --skipLicense --skipSettings --skipSslCertificate --notForceImportPlugins --notRemoveMissingPlugins --skipTrustStore --path orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
  4. 使用 db-migrate命令运行 vro-configure 脚本,将数据库迁移到内部 PostgreSQL 数据库中。
    ./vro-configure.sh db-migrate --sourceJdbcUrl JDBC_connection_URL --sourceDbUsername database_user --sourceDbPassword database_user_password
    注:

    将包含特殊字符的密码用引号括起来。

    JDBC_connection_URL 取决于您使用的数据库类型。

    PostgreSQL: jdbc:postgresql://host:port/database_name
    MSSQL: jdbc:jtds:sqlserver://host:port/database_name\;domain=domain
    Oracle: jdbc:oracle:thin:@host:port:database 

结果

您即成功将安装在 Windows 上的外部 vRealize Orchestrator 6.x 迁移到到嵌入在 vRealize Automation 7.2 内的 vRealize Orchestrator 实例。

下一步做什么

设置内置vRealize Orchestrator服务器。请参见配置内置 vRealize Orchestrator服务器