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

開始之前

  • 將 vRealize Automation 升級或移轉至 7.3 版。如需詳細資訊,請參閱《安裝或升級 vRealize Automation》 中的〈升級 vRealize Automation〉一節。

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

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

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

備註︰

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

程序

  1. 從目標 Orchestrator 伺服器下載移轉工具。
    1. 透過 SSH,以 root 身分登入 vRealize Automation Appliance
    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 Appliance 上, 停止內建 vRealize Orchestrator 伺服器的 Orchestrator 伺服器服務和控制中心服務。
      service vco-server stop && service vco-configurator stop
    2. /var/lib/vco/app-server/bin 目錄下,備份 setenv.sh 檔案。
      cp setenv.sh setenv.sh.ControlCenter-$(date +%Y-%m-%d_%H-%M-%S)
    3. 將匯出的組態檔上傳至 vRealize Automation Appliance/usr/lib/vco/tools/configuration-cli/bin 目錄。
    4. 變更匯出之 Orchestrator 組態檔的擁有權。
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    5. 執行 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\;domain=domain
    Oracle: jdbc:oracle:thin:@host:port:database 
  5. 若您以移轉 vRealize Automation 取代升級,請由內嵌的 Orchestrator 執行個體資料庫刪除受信任的單一登入憑證。
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"
  6. 以您在步驟 3a 中建立的備份複本取代匯入的組態中的 setenv.sh 檔案。
    mv setenv.sh.ControlCenter-date_hour setenv.sh
    1. setenv.sh 檔案的擁有權變更為 vco 使用者。
      chown vco:vco setenv.sh

結果

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

下一步

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