【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

JUNIOR_MU發表於2024-10-16

VMware Cloud Foundation(VCF)是一個由眾多產品(vSphere、vSAN 以及 NSX 等)所構成的 SDDC 解決方案,這些環境中的不同元件的生命週期統一由 SDDC Manager 來進行管理,比如下載修補包、環境預檢查、排程元件更新、監控執行報告等。比起傳統解決方案來說,VCF 環境的生命週期管理要遠遠複雜的多,因為涉及到眾多元件的產品互操作性以及依賴特定的升級順序,如果沒有 SDDC Manager 來統一進行編排,這對於管理來說會變得非常麻煩並且特別容易出錯。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

VCF 環境中具有管理工作負載域和 VI 工作負載域兩種型別的工作負載域,不同工作負載域中具有一個或多個 vSphere/vSAN 叢集,這些工作負載域中可能混合了不同物料清單(BOM)版本的元件,也可能使用了不同生命週期管理的方式,比如基於 Image(映像)或者 Baseline(基線)。如果環境不能連線網際網路,可能需要配置代理伺服器或者部署 Offline Bundle Transfer Utility (OBTU) 工具來下載或匯入捆綁包;如果要進行非同步補丁修補,早期可能需要使用 Async Patch Tool 工具來執行,但現在可以直接透過 SDDC Manager(5.2) 來完成這項工作。

本文以下內容參考 VMware 官方產品文件,有關更多細節和注意事項請訪問《VMware Cloud Foundation Lifecycle Management》

一、注意事項

VMware Cloud Foundation 環境的生命週期管理具有許多要求和注意事項,為了保證工作的順利進行,請確保滿足以下條件之後再進行後續操作。

  • 驗證 ESXi 主機 TPM 模組為禁用狀態。
  • 驗證 ESXi 主機硬體是否與目標版本相容。
  • 驗證 VCF 元件沒有過期或即將過期的密碼。
  • 驗證 VCF 元件沒有過期或即將過期的證書。
  • 驗證 VCF 元件具有最新基於配置檔案的備份。
  • 驗證 vSAN HCL 資料庫以確保其為最新狀態。
  • 獲取更新目標版本的許可證(如從 4.5.x 升級時)。
  • 檢視更新目標版本的發行說明了解升級相關的已知問題。
  • 解決更新目標版本的環境預檢查中所有的失敗檢查結果。
  • 分配 vCenter Server 一個臨時 IP 地址(如從 4.5.x 升級時)。
  • 在 vCenter Server 中,確保主機或 vSphere 叢集上沒有活動警報。
  • 在 SDDC Manager 中,確保系統沒有正在執行任何錯誤或失敗的任務。

二、更新流程

如果執行 VMware Cloud Foundation 更新工作流,需要遵循特定的更新流程。比如,要升級到 VMware Cloud Foundation 5.2.x,則管理域必須為 VMware Cloud Foundation 4.5 或更高版本,如果你的環境版本低於 4.5,則必須將管理域升級到 4.5 或更高版本後再升級到 5.2.x。在 SDDC Manager 升級到版本 5.2.x 之前,必須先升級管理工作負載域,然後再升級 VI 工作負載域;SDDC Manager 版本為 5.2 或更高版本後,只要工作負載域中的所有元件都相容,就可以在升級管理域之前或之後升級 VI 工作負載域。如果是升級管理域中的元件,需要先下載相關元件的捆綁包並執行環境的預檢查,然後按以下順序執行相關元件的更新:

  • SDDC Manager
  • VMware Aria Suite(若有)
    • VMware Aria Suite Lifecycle
    • VMware Aria Suite Products
  • NSX
    • NSX Global Manager(若有)
    • NSX Edge Cluster(若有)
    • NSX Manager
  • vSphere
    • vCenter Server
    • vSAN Witness(若有)
    • ESXi

注意,SDDC Manager 可以部署 VMware Aria Suite Lifecycle 元件,但是 VMware Aria Suite 解決方案相關產品的生命週期得透過 Aria Suite Lifecycle 來進行管理,需要先在 Aria Suite Lifecycle 中更新自己然後再更新其他 Aria 產品,比如 Aria Operations 或者 Aria Automation 等。如果成功完成上面所有元件更新後,你還可以執行一些可選操作,比如更新叢集中 VDS 分散式交換機以及 vSAN 磁碟的版本,執行 VCF 元件的最新配置備份等。如果 VCF 環境中還有其他解決方案,請訪問 KB 89745 瞭解更多 VMware 產品的更新順序。

三、配置聯機庫

導航到 SDDC Manager->管理->聯機庫,透過配置賬號密碼連線到 VMware 官方的線上倉庫以獲取安裝和升級包。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

輸入 Broadcom 支援門戶的賬號和密碼,點選“身份驗證”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

已成功連線到 VMware 聯機庫。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

四、下載更新包

導航到 SDDC Manager->生命週期管理->發行版本,檢視當前 VCF 5.1 物料清單(BOM)版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

計劃將當前環境更新到 VCF 5.2 物料清單(BOM)版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

導航到 SDDC Manager->生命週期管理->包管理,如果環境連線了網際網路並配置了聯機庫,你將在這裡看到所有可用的包,包含相關元件的安裝包和修補/升級包。檢視 KB 96099 瞭解更多有關 VMware Cloud Foundation 軟體包的版本釋出資訊。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選某一個包檢視詳細資訊(注意這裡包的大小單位顯示有誤)。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

計劃更新到 VCF 5.2 物理清單(BOM)版本,所以點選“立即下載”這些元件的修補/升級包,如下圖所示。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選篩選檢視正在下載的包,將按順序下載“排程下載”中的軟體包。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選“下載歷史記錄”檢視所有已下載的軟體包。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

注意:如果在列表中找不到 ESXi 的更新包,請在後面更新完 SDDC Manager 元件後再檢視下載。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

五、建立叢集映像

由於 vSphere 叢集的生命週期管理方式基於 Image,所以需要單獨建立叢集映像以用於 ESXi 主機的更新。導航到 SDDC Manager->生命週期管理->映像管理,需要在這裡建立新的叢集映像。

注意:請在正式執行 ESXi 元件的更新之前再執行這一步,詳見“七、執行更新過程”步驟中的“4)更新 ESXi 主機”小節。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選“匯入映像”,點選轉到管理域 vCenter Server(vSphere Client)建立 vSphere Lifecycle Manager 映像,然後在建立映像期間定義 ESXi 版本,並選擇新增供應商載入項、元件和韌體等,最後將映像提取到 SDDC Manager 中。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

進入 vSphere Lifecycle Manager 管理檢視,如果之前在 SDDC Manager 中已經下載了 ESXi 更新包,則應該會自動將 ESXi 映像匯入到 vLCM 映像庫中;如果沒有,請在“操作”中匯入本地映像。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

在資料中心級別右擊新建叢集,設定新叢集的名稱,選擇使用映像管理叢集,點選下一頁。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

選擇映像的 ESXi 版本,若有供應商載入項可選擇新增,點選下一頁。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

完成叢集建立。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

導航到新建立的叢集->更新->主機->映像,你可以根據情況編輯叢集的映像裝置,比如新增供應商載入項、元件和韌體等。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

完成叢集映像設定後回到 SDDC Manager,在“匯入映像”中選擇“選項 1”,選擇工作負載域以及剛剛建立的新叢集,設定叢集映像的名稱,然後點選“提取叢集映像”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

映像提取成功後,在“可用的映像”中可以看到這個新的叢集映像。後續可將臨時建立的叢集從 vCenter Server 中刪除。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

六、更新前預檢查

正式執行更新之前,需要先對當前環境執行預檢查,確保已準備好進行更新。導航到 SDDC Manager->清單->工作負載域,選擇要執行更新的工作負載域,比如管理工作負載域(vcf-mgmt01),轉到“更新”並點選“執行預檢查”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

預檢查目標版本選項選擇“常規升級就緒情況”或者目標 VCF 版本,預設檢查整個工作負載域,也可根據情況選擇指定元件,然後點選“執行預檢查”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

預檢查結果。如果有警告,可以暫時忽略而不影響更新;如果有錯誤,請一定要全部進行解決。由於當前測試環境是透過巢狀部署的,所以下面提示 vSAN 主機磁碟控制器錯誤,這個錯誤直接“靜默”即可,不影響後續更新。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選“靜默預檢查”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

七、執行更新過程

正式執行更新之前,請為所有元件建立虛擬機器快照,NSX 元件無法建立虛擬機器快照,基於檔案的備份是 NSX 元件唯一受支援的方式。完成以上所有準備工作之後,下面正式執行更新過程。導航到 SDDC Manager->清單->工作負載域,選擇要執行更新的工作負載域,轉到“更新”並點選可用更新中的“計劃升級”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

選擇計劃要升級的 VCF 版本,點選確認。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選“檢視包”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

以下是 VCF 元件的升級順序。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

1)更新 SDDC Manager

點選可用更新中的“立即更新”,開始 SDDC Manager 元件的更新工作流。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選立即更新後,將跳轉到一個更新頁面,如下圖所示。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選“檢視更新活動”瞭解具體更新內容。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

展開更新選項卡檢視更新任務狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

完成更新。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

重新登陸 SDDC Manager UI,檢視當前版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

2)更新 NSX Manager

點選可用更新中的“立即更新”,開始 NSX Manager 元件的更新工作流。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

當前環境未部署 NSX Edge 叢集,所以點選下一步。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

預設一次性更新工作負載域中的所有主機叢集,可以勾選“允許選擇主機叢集”自定義勾選更新的主機叢集,然後點選下一步。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

預設是並行升級,可勾選主機叢集是否進行順序更新,點選下一步。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢查更新選項,點選完成並開始更新過程。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選任務檢視可跟蹤任務狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

登陸 NSX Manager UI(VIP)檢視升級狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

成功更新。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢視當前版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

3)更新 vCenter Server

點選可用更新中的“立即更新”,開始 vCenter Server 元件的更新工作流。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

確認已完成 vCenter Server 配置備份。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選任務檢視可跟蹤任務狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

也可以在“正在進行的更新”中檢視更新狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

登陸 VAMI 管理後臺跟蹤更新狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

成功更新。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢視當前版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

4)更新 ESXi 主機

點選可用更新中的“配置更新”,開始 ESXi 主機元件的更新工作流。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢視使用叢集映像更新 ESXi 主機的步驟,點選下一步。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

選擇要執行更新工作流的叢集,點選下一步。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

分配叢集映像給指定叢集,點選下一步。注意:請參閱“五、建立叢集映像”瞭解叢集映像建立過程。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

配置自定義升級選項,點選下一步。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢查所有更新配置,點選完成,開始應用叢集映像和相容性檢查。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選檢視相容性檢查結果,由於是巢狀虛擬化環境,所以會有很多錯誤和警告,如果是這些問題則可以直接忽略。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

如果遇到 NVMe 裝置相容性問題,請登入 vCenter Server 在 Skyline 中將其“靜默”即可。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

確定一切就緒,點選預檢查中的“排程更新”。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢查更新設定和更新選項,點選下一步。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

選擇“立即升級”並勾選確認相容性檢查結果,點選完成。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢視正在更新的任務狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

點選任務檢視可跟蹤任務狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

登入 vCenter Server 可檢視任務執行情況。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

成功更新。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢視當前版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

現在,所有 VCF 元件都已完成更新,點選管理工作負載域檢視摘要資訊,確認版本已經升級到了 VCF 5.2。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢視 VCF 管理域更新歷史記錄。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

檢視 SDDC Manager 中所有發行版本。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

八、後續可選操作

如果從 VCF 5.0 之前的版本升級過來,則需要更新許可證金鑰以支援 vSAN 8.x 和 vSphere 8.x。首先,將新的元件許可證金鑰新增到 SDDC Manager,然後,您可以按工作負載域將許可證金鑰應用於元件。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

在 vCenter Server 中,將 vSphere Distributed Switch(VDS)交換機升級到最新版本以利用僅在更高版本中可用的功能。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

在 vCenter Server 中,升級 vSAN 叢集的 vSAN 磁碟格式來獲得最佳狀態以及最新磁碟格式提供的 vSAN 完整功能集。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

完成所有元件更新並確保執行一切正常後,可刪除元件虛擬機器的快照,然後建立完整的備份以獲取最新配置狀態。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。

相關文章