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

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

前提条件

  • vRealize Automation 升级或迁移到目标版本。有关详细信息,请参见安装或升级 vRealize Automation 中的升级 vRealize Automation
  • 备份 vRealize Automation 环境,包括任何外部数据库。
  • 如果外部 vRealize Orchestrator 使用 SHA1 软件包签名证书,请确保使用更强的签名算法(例如 SHA2)重新生成证书。
  • vRealize Automation 环境中的每个节点启用 SSH 访问。
  • 确保外部 vRealize Orchestrator 数据库可从 vRealize Automation 环境进行访问。
  • 停止外部和嵌入式 vRealize Orchestrator 节点上的 vRealize Orchestrator 服务器服务。
  • 停止嵌入式 vRealize Orchestrator 节点上的 vRealize Orchestrator 控制中心服务。
  • 备份外部 vRealize Orchestrator 服务器的数据库,包括数据库模式。

过程

  1. 下载 migration-tool.zip 存档,该存档位于 vRealize Automation 设备 上的 /var/lib/vco/downloads 目录中。
  2. 导出外部 vRealize Orchestrator 配置。
    1. 上载并解压 vRealize Orchestrator Windows 安装文件夹中已下载的迁移工具存档。
      在基于 Windows 的安装中, vRealize Orchestrator 安装文件夹的默认路径为 C:\Program Files\VMware\Orchestrator
    2. 确保迁移工具的 bin 文件夹为 orchestrator-install-folder\migration-cli\bin
    3. 将随 vRealize Orchestrator 一起安装的 Java JRE 的 bin 文件夹添加到 Windows PATH 环境变量。
      vRealize Orchestrator 一起安装的 Java JRE bin 文件夹的默认路径为 C:\Program Files\VMware\CIS\jre\bin
    4. 打开 Windows 命令提示符并导航到迁移工具的 bin 文件夹。
      默认情况下,迁移工具 bin 文件夹的路径为 C:\Program Files\VMware\Orchestrator\migration-cli\bin
    5. 运行迁移命令以导出 vRealize Orchestrator 配置。
      vro-migrate.bat export
      系统会在 vRealize Orchestrator 安装文件夹中创建文件名为 orchestrator-config-export-orchestrator_ip_address-date_hour.zip 的存档。 vRealize Orchestrator 配置文件和插件捆绑到该存档。
  3. 将外部 vRealize Orchestrator 配置导入到嵌入式 vRealize Orchestrator 环境。
    1. 确保停止所有节点上的嵌入式 vRealize Orchestrator 服务器服务和控制中心服务。
    2. 打开与 vRealize Automation 主节点的新 SSH 连接并以 root 用户身份登录。
    3. 导航到 vRealize Orchestratorconfiguration-cli 文件夹(/usr/lib/vco/tools/configuration-cli/bin 目录),并上载导出的配置文件。
    4. 更改导出的 vRealize Orchestrator 配置文件的所有权。
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    5. vRealize Orchestrator 配置文件导入到嵌入式 vRealize Orchestrator 服务器。
      ./vro-configure.sh import --type embedded --path orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
    6. 从数据库密钥库中移除所有证书。
      ./vro-configure.sh untrust --reset-db
  4. 将外部 vRealize Orchestrator 数据库迁移到嵌入式 vRealize Orchestrator 环境。
    1. 打开与 vRealize Automation 主节点的新 SSH 连接并以 root 用户身份登录。
    2. 导航到 vRealize Orchestratorconfiguration-cli 文件夹。
      cd /usr/lib/vco/tools/configuration-cli/bin
    3. 运行迁移命令。
      ./vro-configure.sh db-migrate --sourceJdbcUrl JDBC_connection_URL --sourceDbUsername database_user --sourceDbPassword database_user_password
      注: 将包含特殊字符的值用单引号引起来。

      JDBC_connection_URL 存储在源 vRealize Orchestrator 环境中的 vmo.properties 文件中。vmo.properties 文件的默认路径为 C:\Program Files\VMware\Orchestrator\app-server\conf

      JDBC_connection_URL 取决于您使用的数据库类型。以下示例显示了基于所配置的数据库类型的 JBDC_connect_URL 格式:

      PostgreSQL: jdbc:postgresql://host:port/database_name
      MSSQL: jdbc:jtds:sqlserver://host:port/database_name\; if using SQL authentication and MSSQL: jdbc:jtds:sqlserver://host:port/database_name\;domain=domain\;useNTLMv2=TRUE if using Windows authentication.
      Oracle: jdbc:oracle:thin:@host:port:database_name 
  5. 重新启动嵌入式 vRealize Orchestrator 服务。
    1. 重新启动 vRealize Orchestrator 服务器服务。
    2. 重新启动 vRealize Orchestrator 控制中心服务。
  6. (可选) 对于集群环境,将副本节点加入集群以同步 vRealize Orchestrator 配置。
    有关详细信息,请参见 安装和升级 vRealize Automation 中的 重新配置内置 vRealize Orchestrator 以支持高可用性

后续步骤

按照迁移后步骤完成迁移。