vRealize Automation 從 6.x 版升級到 7.2 版後,您就可以將現有的外部 Orchestrator 6.x 虛擬應用裝置移轉至 vRealize Automation 7.2 內建的 Orchestrator 伺服器。

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

備註︰

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

先決條件

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

  • 停止外部 Orchestrator 的 Orchestrator 伺服器服務和控制中心服務。

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

程序

  1. 從目標 Orchestrator 伺服器,將移轉工具下載至來源 Orchestrator。
    1. 透過 SSH,以 root 身分登入 vRealize Orchestrator 6.x 虛擬應用裝置。
    2. /var/lib/vco 目錄中執行 scp 命令,以下載 migration-tool.zip 封存檔。
      scp root@vra-va-hostname.domain.name:/var/lib/vco/downloads/migration-tool.zip ./
    3. 執行 unzip 命令以解壓縮移轉工具封存檔。
      unzip migration-tool.zip
  2. 從來源 Orchestrator 伺服器匯出 Orchestrator 組態。
    1. /var/lib/vco/migration-cli/bin 目錄中執行 export 命令。
      ./vro-migrate.sh export

      此命令會將 VMware vRealize Orchestrator 組態檔和外掛程式結合到匯出封存檔中。

      系統會在 /var/lib/vco 資料夾中建立一個檔案名稱為 orchestrator-config-export-orchestrator_ip_address-date_hour.zip 的封存檔。

  3. 將匯出的組態移轉至 vRealize Automation 7.2 內建的 Orchestrator 伺服器。
    1. 透過 SSH,以 root 身分登入 vRealize Automation Appliance
    2. /usr/lib/vco/tools/configuration-cli/bin 目錄中執行 scp 命令,以下載匯出的組態封存檔。
      scp root@orchestrator_ip_or_DNS_name:/var/lib/vco/orchestrator-config-export-orchestrator_ip_address-date_hour.zip ./
    3. 變更匯出之 Orchestrator 組態檔的擁有權。
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    4. 停止內建 vRealize Orchestrator 伺服器的 Orchestrator 伺服器服務和控制中心服務。
      service vco-server stop && service vco-configurator stop
    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. 如果想要移轉的外部 Orchestrator 伺服器使用內建的 PostgreSQL 資料庫,請編輯資料庫組態檔。
    1. /storage/db/pgsql/data/postgresql.conf 檔案中,取消註解 listen_addresses 字行。
    2. listen_addresses 的值設為萬用字元 (*)。
      listen_addresses ='*'
    3. /storage/db/pgsql/data/pg_hba.conf 檔案中附加以下一行。
      host all all vra-va-hostname.domain.name/32 md5	
      備註︰

      pg_hba.conf 檔案對於 IP 位址和子網路遮罩需改為使用 CIDR 首碼格式。

    4. 重新啟動 PostgreSQL 伺服器服務。
      service postgresql restart
  5. 執行 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 
  6. 還原至 postgresql.confpg_hba.conf 檔案的預設組態。
    1. 重新啟動 PostgreSQL 伺服器服務。

結果

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

下一步

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