您可以使用掛接的 ISO 映像,將 Automation Orchestrator 8.x 或更新版本的部署升級至最新產品版本。不支援將 Automation Orchestrator 7.x 或更早版本升級至 Automation Orchestrator 8.x。

必要條件

  • 確認支援您的 Automation Orchestrator 升級路徑。請參閱 VMware 產品互通性對照表
  • 下載並掛接 ISO 映像:
    1. 從官方 VMware 下載網站下載 ISO 映像。
    2. 連線 vSphere 中 Automation Orchestrator Appliance 虛擬機器的 CD-ROM 光碟機。請參閱《vSphere 虛擬機器管理》說明文件。
      備註: 連線 CD-ROM 光碟機後,導覽至您的 Automation Orchestrator Appliance 虛擬機器設定頁面,並確認 開啟電源時連線已啟用。
    3. 將 ISO 映像掛接到 vSphere 中 Automation Orchestrator Appliance 虛擬機器的 CD-ROM 光碟機。請參閱《vSphere 虛擬機器管理》說明文件。
  • 升級向 VMware Aria Automation 驗證的 Automation Orchestrator 部署之前,請確認 VMware Aria Automation 產品版本符合您要升級的 Automation Orchestrator 的版本。例如,如果您要升級至 Automation Orchestrator 8.9,則必須確認您使用 VMware Aria Automation 8.9 作為驗證提供者。
  • 如果您要從低於 8.8 的版本升級 Automation Orchestrator,您可能需要啟用基本驗證。如需詳細資訊,請移至啟用基本驗證

程序

  1. root 使用者身分登入 Automation Orchestrator Appliance 命令列。
  2. 執行 blkid 命令,並記下 Automation Orchestrator Appliance CD-ROM 光碟機的裝置名稱。
  3. 掛接 CD-ROM 光碟機。
    mount /dev/xxx /mnt/cdrom
    重要: 對於叢集化 Automation Orchestrator 部署,您必須在叢集中的所有節點上執行步驟 2 和 3。
  4. 透過建立虛擬機器 (VM) 快照來備份 Automation Orchestrator 部署。請參閱建立虛擬機器的快照
    注意: Automation Orchestrator 8.x 目前不支援記憶體快照。建立 Automation Orchestrator 部署的快照之前,請確認 建立虛擬機器記憶體快照選項已停用。
  5. 若要起始升級,請在部署中的其中一個節點上執行 vracli upgrade exec -y --repo cdrom:// 命令。
    備註: 對於使用 vSphere 進行驗證的 Automation Orchestrator 部署,請輸入向 vCenter Single Sign-On (SSO) 服務登錄部署之使用者的認證。或者,您也可以將密碼匯出為環境變數。在使用自動化指令碼升級多個 Automation Orchestrator 部署的情況下,此做法可能相當實用。若要匯出 SSO 密碼,請執行 export VRO_SSO_PASSWORD= your_sso_password 命令。
    在升級期間,由於 Automation Orchestrator Appliance 重新開機,您會自動從終端機登出。
  6. root 使用者身分登入 Automation Orchestrator Appliance 命令列,然後執行 vracli upgrade status --follow 命令以瞭解升級進度。
    注意: vracli upgrade status --follow 命令有時可能會顯示假錯誤訊息,指出升級失敗。若要疑難排解此問題,請參閱步驟 7。
  7. (選擇性) 如果您在執行 vracli upgrade status --follow 命令時收到錯誤訊息,請依照下列步驟進行操作:
    1. 確認是否收到了以下錯誤訊息:
      在節點和網繭升級後執行健全狀況檢查。在節點和網繭升級後執行健全狀況檢查失敗。... 由於發生嚴重錯誤,升級已終止。請遵循升級指南以復原系統。...
      
    2. 導覽至 /var/log/vmware/prelude/upgrade-report-latest,並確認是否收到了以下錯誤:
      Pod: vco-app-xxxx is not in Ready or Completed state. All pods must be in either of these states
      
    3. 執行 kubectl get pods -n prelude -w | grep -E 'vco|orchestration-ui' 命令,並確認所有 3 個 vco-app 網繭以及 orchestration-up-app 網繭的狀態是否為 RUNNING
      備註: 收到錯誤訊息後,所有網繭最多可能需要 5-10 分鐘的時間才能進入 RUNNING 狀態。
      orchestration-ui-app-xxxx    1/1     Running   0          5h42m
      vco-app-xxxx              3/3     Running   0          5h47m
      
    4. 執行 curl -k https://<your_orchestrator_FQDN>/vco/api/healthstatus 命令,並確認健全狀況檢查是否傳回了 RUNNING 狀態。
      {"state":"RUNNING","health-status":{"state":"OK","time":1615296823325},"instance-id":"your_orchestrator_FQDN"}
      重要: 上述命令必須在與 Automation Orchestrator 命令列不同的環境中執行。可以從其他虛擬機器的命令列執行命令。也可以透過直接導覽至 https:// <your_orchestrator_FQDN>/vco/api/healthstatus,在瀏覽器中檢視健全狀況狀態資訊。

結果

已升級 Automation Orchestrator 部署。若要針對升級的可能問題進行疑難排解,請參閱 對 Automation Orchestrator 升級進行疑難排解

下一步

透過在應用裝置的命令列中執行 vracli version 命令,驗證 Automation Orchestrator Appliance 升級是否成功。透過執行此命令,您可以驗證 Automation Orchestrator Appliance 的產品版本和組建編號。