VxRail:VxRail 中的 vLCM 最佳實務
Summary: VxRail vLCM 是在 VxRail 環境中管理升級和新增元件的首選方法。本文概述 vLCM 的正確用法、關鍵的「該做與不該做」,以及不正確組態的影響。
Instructions
VxRail 的方法:
正確用法
- 如果在啟用 vLCM 之前節點上已安裝第三方驅動程式或解決方案,請務必使用 vLCM 啟用精靈來新增任何獨立元件。
- 切勿使用第三方方法手動新增元件,因為這會導致升級失敗。
- 啟用後,vLCM depot 將會持續存在,除非升級元件,否則不需要重新新增。
- 在啟用期間,UI 必須新增元件,才能成為用於 VxRail 節點的 映像 的一部分。
- 您也可以使用 VxRail Manager UI 中的新增元件功能來新增元件 (僅限在複合套裝上傳後存取)
- 如果客戶遵循 Broadcom 文章 ID:390098 將 Broadcom 驗證的下載或權杖新增至管理 VxRail 的 vCenter Lifecycle Manager 例項, 請務必先停用 這些維修站,再執行任何 VxRail 升級活動。VxRail 不需要存取這些倉庫,任何與這些倉庫相關的連線問題都可能導致 VxRail 升級失敗。VxRail 的所有必要 depot 均來自升級組合式套裝。
用法不正確
- 避免使用任何 UI 或 CLI 方法,為第三方解決方案 (例如 NSX) 手動新增維修站或離線套裝。
- 手動安裝的 VIB 不會反映在所需的狀態,並會在下一個升級週期中移除。
- 請勿嘗試透過 VxRail 附掛程式中的新增元件功能新增解決方案元件 (從 8.0.320 開始在程式碼中封鎖)。
- 在故障診斷 VxRail LCM 問題時,請勿參考 VMware Lifecycle Manager 的任何 Broadcom 知識文章,因為這些文章並不適用。
元件升級
- 升級元件時,請透過新增 元件 功能,在升級程序中加入新的離線套裝。
- vLCM 會自動識別,並以更新的元件取代先前的版本。
- VxRail Manager 會自動化生命週期管理作業,且不支援在 VMware vCenter Lifecycle Manager UI 中的任何手動修改。
- 重要:VMware vCenter Lifecycle Manager UI 中的變更 不會 反映在 VxRail Manager 中,並會導致不一致和升級失敗
第三方解決方案元件和 VxRail vLCM
瞭解元件類型
- 解決方案元件:包括 NSX、Rubrik、NetApp、Veeam 等。這些是由其自己的生命週期工具管理, 而不是 由 VxRail vLCM 處理。
- 獨立元件:包括 GPU 驅動程式、HBA 驅動程式、PowerFlex 這些可透過 新增元件 (庫房或離線套裝,而非獨立 VIB) 來新增至 VxRail vLCM。
NSX 範例
- NSX 需要完整的解決方案升級(管理員、控制器、Edge,然後是 VIB)。
- NSX 升級由 NSX Lifecycle Manager獨立管理,VxRail vLCM 不會與之互動。
- 將 NSX 庫或離線捆綁包添加到 NSX 管理器之外的任何位置會破壞生命周期狀態。
ROBO 叢集的 vLCM 組態注意事項
- 在 ROBO 叢集上啟用 vLCM (vSphere Lifecycle Manager) 時,見證節點也必須使用單一映像。
- 此組態不支援基準型升級。
- 不支援在 vLCM 模式下由 ROBO 叢集使用的見證節點手動升級。
見證節點共用準則
-
見證和 ROBO 叢集只能在其他 ROBO 叢集之間共用。
它們無法在較大的延伸叢集組態中共用。 -
共用見證節點只應搭配 VxRail 叢集使用。
VSRN 叢集不支援這些功能。 -
共用見證節點的所有叢集必須保持在一個程式碼修訂版內。
如果一個叢集提前升級兩個或多個修訂版本,可能會影響共用相同見證的其他叢集的穩定性或相容性。
做與不做:
做事
✅ 確認 lcmProperties.upgrade.advanced.mode.on=false 為 vLCM 的預設設定。
✅ 新增第三方元件 (例如 GPU 或 HBA 驅動程式) 時,僅使用 depot 。
✅ 確認第三方元件與單一映像型叢集 (已啟用 vLCM 的叢集) 的相容性。
✅ 確保 NSX 和其他解決方案元件由其各自的生命週期工具管理。
別。
❌ 請勿啟用 在 vLCM 啟用之前或期間的 LCM 進階模式。
- 如果 lcmProperties.upgrade.advanced.mode.on=true,第三方 VIB 將在下一個升級週期 中移除 而不會發出警告。
❌ 請勿使用手動安裝 VIB esxcli software vib install)
- 手動安裝的 VIB 不屬於叢集映像,並會在下次升級時移除。
❌ 請勿透過 VxRail 附掛程式中的新增元件功能上傳第三方解決方案庫。
- 這將對群集的所需狀態產生負面影響,並阻止將來的升級。
❌ 請勿使用 VMware vCenter Lifecycle Manager UI 進行變更。
- 此處所做的任何修改 均未反映在 VxRail Manager 中,導致生命週期不一致。
❌ 除非必要,否則請勿重設 VMware vCenter Update Manager (VUM) 資料庫 。
- 在連結的 vCenter 環境中重設資料庫會移除 所有 VxRail Depot, 並中斷相容性檢查。
- 這會導致連接至 vCenter 的所有叢集升級失敗。
❌ 請勿編輯或移除 /data/store2/vlcm、/data/store2/hsm 中的任何資料夾或檔案。
- 上傳組合式套裝會重新建立 /data/store2/hsm 和 /data/store2/vlcm 以及其中的一切。
❌ 請勿嘗試升級 VxRail vLCM 升級週期之外的任何第三方元件。
- 這是完全不支援的,會破壞映像相容性
- 如上所述,這不適用於第三方解決方案
❌ 請勿在已啟用 VxRail vLCM 的叢集上使用 python CVSAllowListMgr.py (kb 185052)。
- CVSAllowListMgr.py 不能用於 vLCM。
- 任何嘗試使用此指令檔的行為都會中斷未來的升級。
❌請勿參考任何 Broadcom 知識文章。
- 請注意,大部分提到 Lifecycle Manager 的 Broadcom 知識文章並 不適用於 VxRail,而遵循這些文章將導致 VxRail 端出現其他複雜情況。
重置 VUM 資料庫的影響
- 重設 VUM 資料庫會影響所有連結的 vCenter 和叢集。
- 重設後,將移除所有 VxRail depot, 且不會自動重新新增。
- 叢集進入「主機狀態未知」狀態,封鎖相容性檢查和升級。
- 已移除第三方解決方案庫 (NSX、Rubrik),需要 手動重新新增。
- 如果需要重設 VUM, 則必須經過 VxRail EE 審查與核准
結論
正確使用 vLCM 可確保 VxRail 環境的升級和管理程序能順利進行。遵循這些準則有助於避免升級失敗、維持合規性,並保持系統以最佳狀態運作。