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

開始之前

  • vRealize Automation 從 6.x 版升級到 7.2 版。

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

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

    備註︰

    如果您計劃使用來源 Orchestrator 環境,直到新環境全部設定完成,請建立來源資料庫複本。或者,您可以設定目標 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.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. 執行 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 

結果

此時您即已將安裝在 Windows 的外部 vRealize Orchestrator 6.x 虛擬應用裝置順利移轉至內嵌於 vRealize Automation 7.2 中的 vRealize Orchestrator 執行個體。

下一步

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