您可以從現有的外部 Orchestrator 執行個體匯出組態,然後將該組態匯入到 vRealize Automation 內建的 Orchestrator 伺服器。

開始之前

  • 成功移轉至 vRealize Automation 7.3。

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

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

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

備註︰

如果您有多個 vRealize Automation 應用裝置 節點,請僅在主要的 vRealize Automation 節點執行移轉程序。

程序

  1. 匯出外部 Orchestrator 伺服器的組態。
    1. 視來源版本而定,請以使用者或管理員身分登入外部 Orchestrator 伺服器的控制中心。
    2. 啟動選項頁面停止 Orchestrator 伺服器服務,避免對於資料庫進行不必要的變更。
    3. 移至匯出/匯入組態頁面。
    4. 匯出組態頁面上,選取匯出伺服器組態服務包外掛程式匯出外掛程式組態
  2. 將匯出的組態移轉至內嵌式 Orchestrator 執行個體。
    1. 將匯出的 Orchestrator 組態檔上傳至 vRealize Automation 應用裝置/usr/lib/vco/tools/configuration-cli/bin
    2. 透過 SSH,以 root 身分登入 vRealize Automation 應用裝置
    3. 停止內建 vRealize Orchestrator 伺服器的 Orchestrator 伺服器服務和控制中心服務。
      service vco-server stop && service vco-configurator stop
    4. 瀏覽至 /usr/lib/vco/tools/configuration-cli/bin 目錄。
    5. 變更匯出之 Orchestrator 組態檔的擁有權。
      chown vco:vco orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
    6. 執行 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
  3. 如果想要移轉的外部 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
  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. 還原至 postgresql.confpg_hba.conf 檔案的預設組態。
    1. 重新啟動 PostgreSQL 伺服器服務。

結果

您已將外部 Orchestrator 伺服器執行個體成功移轉至內嵌於 vRealize Automation 中的 vRealize Orchestrator 執行個體。

下一步

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