vRealize Automation 從 6.x 版升級至 7.3 版之後,您就可以將安裝在 Windows 的現有外部 Orchestrator 6.x 移轉至內建於 vRealize Automation 7.3 的 Orchestrator 伺服器。

執行這項作業的原因和時機

備註︰

如果您使用含多個 vRealize Automation 應用裝置 節點的分散式 vRealize Automation 環境,請僅在主要的 vRealize Automation 節點執行移轉程序。

先決條件

  • 成功移轉至 vRealize Automation 7.3。

  • 停止外部 Orchestrator 上的 Orchestrator 伺服器服務。

  • 備份資料庫,包括外部 Orchestrator 伺服器的資料庫架構。

程序

  1. 從目標 Orchestrator 伺服器下載移轉工具。
    1. 透過 SSH,以 root 身分登入 vRealize Automation 應用裝置
    2. 下載位於 /var/lib/vco/downloads 目錄的 migration-tool.zip 封存檔。
  2. 從來源 Orchestrator 伺服器匯出 Orchestrator 組態。
    1. PATH 環境變數指向隨 Orchestrator 安裝之 Java JRE 的 bin 資料夾,以設定此環境變數。
    2. 將移轉工具上傳至外部 Orchestrator 安裝所在的 Windows Server。
    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.3 內建的 Orchestrator 伺服器。
    1. 將匯出的組態檔上傳至 vRealize Automation 應用裝置/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. 執行 vro-configure 指令碼和 import 命令,將 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. 執行 vro-configure 指令碼和 db-migrate 命令,將資料庫移轉至內部 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\; 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 

    預設資料庫登入資訊包括:

    database_name

    vmware

    database_user

    vmware

    database_user_password

    vmware

  5. 若您以移轉 vRealize Automation 取代升級,請由內嵌的 Orchestrator 執行個體資料庫刪除受信任的單一登入憑證。
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"

結果

您已將安裝在 Windows 的外部 vRealize Orchestrator 6.x 成功移轉至內嵌於 vRealize Automation 7.3 中的 vRealize Orchestrator 執行個體。

下一步

設定內建 vRealize Orchestrator 伺服器。請參閱設定內建的 vRealize Orchestrator 伺服器