在此过程中运行命令,将 vRealize Orchestrator 服务器从 vRealize Automation 7.x 源环境迁移到 vRealize Automation 7.3。

先决条件

  • 对于最小部署,使用 SSH 以 root 用户身份登录到源 vRealize Automation 设备。

  • 对于高可用性部署,使用 SSH 以 root 用户身份登录到主源 vRealize Automation 设备。

过程

  1. 停止 vRealize Orchestrator 服务器服务。
    service vco-server stop
  2. 停止 vRealize Orchestrator 控制中心服务。
    service vco-configurator stop

    对于高可用性部署,停止主 vRealize Automation 设备和每个副本设备上的 vRealize Orchestrator 服务器服务和 vRealize Orchestrator 控制中心服务。

  3. vro-config.zip 从源 vRealize Automation 设备复制到目标 vRealize Automation 设备上的 /tmp 目录。运行命令之前,请将 SOURCE-VRA-APPLIANCE-HOST-NAME 替换为源 vRealize Automation 设备的完全限定域名。出现提示时,输入源 vRealize Automation 设备 root 用户的密码。
    scp root@SOURCE-VRA-APPLIANCE-HOST-NAME:/tmp/vro-config.zip /tmp/vro-config.zip
  4. 更改 /tmp/vro-config.zip 的所有权。
    chown vco:vco /tmp/vro-config.zip
  5. 将配置文件导入到嵌入式目标 vRealize Orchestrator 服务器。
    /usr/lib/vco/tools/configuration-cli/bin/vro-configure.sh import --skipDatabaseSettings --skipLicense --skipSettings --skipSslCertificate --skipTrustStore --notForceImportPlugins --notRemoveMissingPlugins --path /tmp/vro-config.zip
    

    配置文件导入成功时,会显示导入 Orchestrator 配置已成功完成

    注:

    如果已成功导入,运行此命令时您可以放心地忽略标记为 [错误] 或 [警告] 的消息。

  6. 将源 vRealize Orchestrator 数据库迁移到目标 vRealize Automation 设备上运行的 PostgreSQL 服务器。运行命令之前,请将 SOURCE-VRA-APPLIANCE-HOST-NAME 替换为源 vRealize Automation 设备的完全限定域名,将 VRO-MIGRATION-USER-PASSWORD 替换为在“临时更改源 vRealize Automation 设备的配置”过程中输入的 vro_migration 用户密码。
    /usr/lib/vco/tools/configuration-cli/bin/vro-configure.sh db-migrate --sourceJdbcUrl jdbc:postgresql://SOURCE-VRA-APPLIANCE-HOST-NAME:5432/vcac --sourceDbUsername vro_migration --sourceDbPassword VRO-MIGRATION-USER-PASSWORD
    
  7. 从迁移的数据库中删除旧的可信证书。
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"
  8. 从迁移的数据库中删除旧 vRealize Orchestrator 节点。
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_clustermember;"
  9. /tmp 目录中删除 vro-config.zip
    rm -rf /tmp/vro-config.zip
  10. 启动 vRealize Orchestrator 服务器服务。
    service vco-server start

    对于高可用性部署,仅在主 vRealize Automation 设备上启动 vRealize Orchestrator 服务器服务。

下一步做什么

重新配置目标嵌入式 vRealize Orchestrator 以提供高可用性支持