您可以使用 NSX Manager UI 將 NSX Application Platform 升級到更新的組建版本。

升級程序會保留目前平台部署所用的機器尺寸。如果您使用評估機器尺寸部署了該平台,並希望繼續使用評估機器尺寸,但使用更新的平台版本,則必須先刪除目前的 NSX Application Platform 部署。然後,再使用更新的平台版本重新部署該平台。

升級到較新版本的 NSX Application Platform 涉及多個步驟。您必須先設定並部署升級協調器,然後才能繼續升級該平台以及目前啟用的 NSX 功能。升級協調器會協調所有升級步驟,而且系統會在升級每個元件時於 UI 上提供狀態。

重要:

NSX 3.2.3.1 版本開始,VMware 託管的 NSX Application Platform 登錄和存放庫位置不再支援與 ChartMuseum 相容的私人容器登錄,例如 Harbor。

如果您目前使用的是 3.2.3.1 之前的 NSX 版本,請考慮先升級到 NSX 3.2.3.1 版,然後再嘗試升級目前的 NSX Application Platform 部署。

如果無法存取 VMware 託管的公用 NSX Application Platform 登錄和存放庫位置,請與您的基礎結構管理員一起將 NSX Application Platform Helm Chart 和 Docker 映像上傳到公司的私人 Helm 存放庫和 Docker 登錄位置。這兩個私人託管位置都必須可供從用於部署 NSX Manager 的 Kubernetes 叢集和 NSX Application Platform 應用裝置來存取。如果您需要繼續使用 Harbor 提供的 ChartMuseum,則 Harbor 版本必須早於 2.8.1 版。如需詳細資料,請參閱將 NSX Application Platform Docker 映像和 Helm Chart 上傳到私用容器登錄

必要條件

  • 檢閱 NSX 版本說明,以了解所介紹的任何已知 NSX Application Platform 升級問題和解決辦法。

  • 確保在 NSX Application Platform 上沒有偵測到未處理的警示。

  • 確認您已滿足 NSX Application Platform 部署必要條件 中列出的所有必要條件和系統需求。

  • 您必須具有企業管理員權限。

程序

  1. 從瀏覽器以企業管理員權限登入 NSX Manager,網址為 https://<nsx-manager-ip-address>
  2. 導覽至系統 > 升級
  3. 部署升級協調器。
    1. NSX Application Platform 卡片中,按一下升級
      此步驟可能需要一些時間,因為系統需要從 VMware 託管的 Helm 存放庫中取得資訊。成功取得資訊後,會顯示 準備升級索引標籤,其中的文字方塊會預先填入針對 Helm 存放庫Docker 登錄平台目標版本所取得的資訊,如下圖所示。請注意,映像中顯示的值是 VMware 託管的 Helm 存放庫和 Docker 登錄位置的預設值,以及最新的可用 NSX Application Platform 版本。
      [升級 NSX Application Platform] UI 中的 [準備] 索引標籤,其中的文字方塊已預先填入來自 Helm 存放庫的預設值。

    2. (選擇性) 如果您使用的是私人 Helm 存放庫和 Docker 登錄位置,請提供必要 Helm Chart 和 Docker 映像的私人位置。
      對於 Helm 存放庫文字方塊,請使用以下資訊。
      • 對於與 OCI 相容的 Helm 私人存放庫,請使用 oci://<your-private-registry-server-fqdn>/<your-private-registry-name>/helm-charts 格式。
      • 對於與 ChartMuseum 相容的 Helm 私人存放庫,請使用 https://<your-private-registry-server-fqdn>/chartrepo/<your-private-registry-name> 格式。

      對於 Docker 登錄文字方塊,請使用 <your-private-registry-server-fqdn>/<your-private-registry-name>/clustering 格式。

      按一下儲存 URL

    3. 平台目標版本文字方塊中,確認您已選取要用於升級的組建版本。
    4. 按一下部署升級協調器

      此步驟也可能需要一些時間,因為系統要將升級協調器部署到 TKG Cluster on Supervisor 網繭或上游 Kubernetes 網繭中。

    在升級協調器部署完成後,會顯示準備索引標籤。狀態區段會顯示成功狀態。

  4. 在位於準備索引標籤上半部的部署升級協調器區段中,確認 Helm 存放庫Docker 登錄平台目標版本文字方塊中顯示的值正確。

    如果您必須修改任何值,請按一下位於狀態區段後面的注意旁邊的刪除,然後重新部署新的升級協調器。

  5. 檢閱位於準備索引標籤下半部的摘要區段。

    NSX Application Platform 卡片會顯示平台的狀態資訊。升級已完成指出,升級協調器已成功使用目標 NSX Application Platform 版本進行升級。該卡片會顯示目前版本,以及平台將升級至的目標版本。該卡片還會顯示預先檢查狀態。

    如果啟用了 NSX Application Platform 上託管的其他 NSX 功能,則還會檢查這些功能,並排程升級。此外,還會為每項啟用的功能顯示個別的功能卡片。例如,NSX Intelligence 功能卡片會出現在下圖中,因為它目前是 NSX Application Platform 上已啟用的 NSX 功能。在成功完成平台升級後,系統會升級已啟用的功能。


    [升級 NSX Application Platform] 的 UI 頁面。顯示 [準備] 索引標籤內容,且周圍有文字加以說明。

  6. 如果所有升級協調器值都正確無誤,請按一下執行預先檢查,然後從下拉式功能表中選取所有預先檢查

    若要選擇性地僅預先檢查特定元件,請按一下執行預先檢查,然後從下拉式功能表中選取要預先檢查的元件的名稱。

    系統會對排定要升級的所有元件執行所有預先檢查。預先檢查有助於在升級程序早期偵測到潛在問題並加以解決,從而更順利地執行升級程序。系統會使用元件的預先檢查狀態來更新元件卡片。

    如果系統在預先檢查期間發現任何問題,您可以按一下下載預先檢查結果,並使用所下載檔案中的資訊來協助調查所報告的問題。

  7. 下一步

    NSX Application Platform 索引標籤會顯示構成該平台的所有元件群組的網格。您可以展開每一個資料列以查看將升級的每個元件群組的所有單元。

  8. 按一下升級

    系統會升級構成 NSX Application Platform 的每個群組。此步驟可能需要一些時間才能完成。您可以退出升級 UI 畫面,然後導覽回到系統 > 升級頁面並按一下繼續進行升級以回到該畫面。

    有多種方法可供追蹤升級進度。

    1. 若要檢視升級期間所產生的記錄,請按一下最近的記錄

    2. 若要監控每個元件群組的升級狀態,請使用群組狀態資料行。

    3. 若要查看特定群組中每個項目的升級狀態,請展開該群組的網格資料列,並確認每個群組項目所顯示的狀態。

    如果群組升級發生錯誤,請展開該群組的資料列,然後按一下失敗連結以查看失敗原因。使用該資訊與基礎結構管理員或 VMware 支持人員一起解決所報告的問題。在解決了失敗原因後,按一下重試以嘗試完成升級。

  9. 在成功升級 NSX Application Platform 後,按下一步,然後在 NSX 功能 (例如 NSX Intelligence) 的索引標籤中,按一下更新

    在成功升級此功能後,請為必須升級的每項其餘 NSX 功能重複執行此步驟。

  10. 在升級 NSX Application Platform 上啟用的所有 NSX 功能後,導覽至系統 > NSX Application Platform。確認每個已啟用功能的平台版本功能版本詳細資料是否正確。