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

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

備註︰

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

先決條件

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

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

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

    備註︰

    如果您計劃使用來源 Orchestrator 環境,直到新環境全部設定完成,請建立來源資料庫複本。或者,您可以設定目標 Orchestrator 使用相同資料庫,但如此一來,Orchestrator 環境就不再繼續運作,因為資料庫架構已升級至目標 Orchestrator 的版本。

程序

  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 伺服器