執行此程序中的命令,將 vRealize Orchestrator 伺服器從 vRealize Automation 7.x 來源環境移轉至 vRealize Automation 7.3。

先決條件

  • 針對最小部署,請以 root 使用者身分透過 SSH 登入來源 vRealize Automation 應用裝置。

  • 針對高可用性部署,請以 root 使用者身分透過 SSH 登入主要來源 vRealize Automation 應用裝置。

程序

  1. 停止 vRealize Orchestrator 伺服器服務。
    service vco-server stop
  2. 停止 vRealize Orchestrator 控制中心服務。
    service vco-configurator stop

    對於高可用性部署,在主要 vRealize Automation 應用裝置和每個複本應用裝置上停止 vRealize Orchestrator 伺服器服務和 vRealize Orchestrator 控制中心服務。

  3. vro-config.zip 從來源 vRealize Automation 應用裝置複製到目標 vRealize Automation 應用裝置上的 /tmp 目錄。執行命令之前,請將 SOURCE-VRA-APPLIANCE-HOST-NAME 取代為來源 vRealize Automation 應用裝置的完整網域名稱。系統提示時,輸入來源 vRealize Automation 應用裝置根使用者的密碼。
    scp root@SOURCE-VRA-APPLIANCE-HOST-NAME:/tmp/vro-config.zip /tmp/vro-config.zip
  4. 變更 /tmp/vro-config.zip 的擁有權。
    chown vco:vco /tmp/vro-config.zip
  5. 將組態檔匯入至內嵌式目標 vRealize Orchestrator 伺服器。
    /usr/lib/vco/tools/configuration-cli/bin/vro-configure.sh import --skipDatabaseSettings --skipLicense --skipSettings --skipSslCertificate --skipTrustStore --notForceImportPlugins --notRemoveMissingPlugins --path /tmp/vro-config.zip
    

    當組態檔匯入成功時,會出現 Orchestrator 組態匯入已成功完成

    備註︰

    如果匯入成功,您可以在執行此命令時放心地忽略任何標示為 [錯誤] 或 [警告] 的訊息。

  6. 將來源 vRealize Orchestrator 資料庫移轉至目標 vRealize Automation 應用裝置上執行的 PostgreSQL 伺服器。執行命令之前,請將 SOURCE-VRA-APPLIANCE-HOST-NAME 取代為來源 vRealize Automation 應用裝置的完整網域名稱,以及將 VRO-MIGRATION-USER-PASSWORD 取代為您在「暫時變更來源 vRealize Automation 應用裝置的組態」程序中所建立的 vro_migration 使用者密碼。
    /usr/lib/vco/tools/configuration-cli/bin/vro-configure.sh db-migrate --sourceJdbcUrl jdbc:postgresql://SOURCE-VRA-APPLIANCE-HOST-NAME:5432/vcac --sourceDbUsername vro_migration --sourceDbPassword VRO-MIGRATION-USER-PASSWORD
    
  7. 從移轉的資料庫中刪除舊的信任憑證。
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"
  8. 從移轉的資料庫中刪除舊的 vRealize Orchestrator 節點。
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_clustermember;"
  9. /tmp 目錄中刪除 vro-config.zip
    rm -rf /tmp/vro-config.zip
  10. 啟動 vRealize Orchestrator 伺服器服務。
    service vco-server start

    對於高可用性部署,請僅在主要 vRealize Automation 應用裝置上啟動 vRealize Orchestrator 伺服器服務。

下一步

重新設定目標內嵌式 vRealize Orchestrator 以支援高可用性