無論是使用基準或使用單一映像來管理 vSAN 叢集,修復屬於 vSAN 叢集一部分的主機都有其特性。
- vSphere Lifecycle Manager 一次僅將一個主機置於維護模式。
- vSphere Lifecycle Manager 會依序修復屬於 vSAN 叢集的主機。
- 由於 vSphere Lifecycle Manager 會依序處理主機的修復,因此主機修復程序可能需要很長時間才能完成。
- vSphere Lifecycle Manager 透過以下方法修復具有已設定容錯網域的 vSAN 叢集:先升級一個容錯網域中的所有主機,然後再升級下一個容錯網域中的主機。
- 對於 vSAN 延伸叢集,vSphere Lifecycle Manager 先修復慣用站台中的主機,然後再繼續修復次要站台中的主機。
主機維護模式和 vSAN 叢集
您可以透過兩種方式修復 vSAN 叢集中的主機,具體取決於您要如何處理主機上的虛擬機器:
- 您可以手動將主機置於維護模式,並透過使用 vSphere Lifecycle Manager 修復主機。
- 可在 vSphere Lifecycle Manager 修復期間讓主機進入維護模式。
在 vSphere Client 中,當您將主機從 vSAN 叢集置於維護模式時,您可以在多個選項之間進行選擇:[確保可存取性]、[撤除全部資料] 以及 [不撤除資料]。[確保可存取性] 選項是預設選項,也就是說,當您將主機置於維護模式時,vSAN 會確保此主機上所有可存取的虛擬機器依然可供存取。若要進一步瞭解每個選項,請參閱 vSphere 儲存區中的〈將 vSAN 叢集的成員置於維護模式〉主題。
在修復期間,vSphere Lifecycle Manager 會將 vSAN 叢集中的主機置於維護模式,並以預設 [確保可存取性] 選項的方式處理主機上的虛擬機器。
如果主機是 vSAN 叢集的成員,而且該主機上有任何虛擬機器在虛擬機器儲存區原則中使用「容許的故障次數=0」設定,則該主機在進入維護模式時可能會發生異常延遲。發生延遲的原因是,vSAN 必須將虛擬機器資料從 vSAN 資料存放區叢集中的某個磁碟移轉到另一個磁碟。延遲可能會持續好幾個小時。您可以採用以下因應措施:為虛擬機器儲存區原則設定「容許的故障次數=1」設定,如此會在 vSAN 資料存放區中建立兩份虛擬機器檔案複本。
vSAN 健全狀況檢查
vSphere Lifecycle Manager 會針對 vSAN 叢集執行修復預先檢查,以確保成功修復。vSAN 健全狀況檢查是修復預先檢查的一部分。
vSAN 健全狀況檢查可提供叢集狀態以及您是否必須採取額外動作來確保成功修復的相關資訊。即使未採取所建議的動作,您還是能修復 vSAN 叢集或叢集中的個別主機。vSphere Lifecycle Manager 會成功將主機置於維護模式,並成功在主機上套用軟體更新。不過,主機可能無法結束維護模式,且修復程序可能會失敗。因此,vSAN 叢集中的主機已升級,但您必須執行手動步驟將主機移出維護模式。
使用 vSphere Lifecycle Manager 映像修復 vSAN 延伸叢集
管理 vSAN 延伸叢集或具有 vSphere Lifecycle Manager 的雙節點 ROBO 叢集時,可以使用與升級專用見證主機所使用的映像不同的單一映像管理叢集中的主機。在 vSphere 8.0 Update 2 中,升級 vSAN 見證主機的方式與升級獨立主機相同。
什麼是延伸叢集
延伸叢集是一種部署模型,其中兩個或更多個主機屬於相同的邏輯叢集,但位於不同的地理位置。每個 vSAN 延伸叢集或雙節點 ROBO 叢集都有一個見證主機,此見證主機是不屬於相應叢集但與其相關聯的獨立主機。vSAN 叢集的見證主機由相應延伸叢集或 ROBO 叢集所在的同一 vCenter Server 管理。
vSphere Lifecycle Manager 和 vSAN 見證主機
vSAN 見證主機是實體或虛擬 ESXi 主機,其中包含儲存在 vSAN 叢集中的虛擬機器物件的見證元件。見證主機不支援工作負載,並且不是資料節點。單一延伸或雙節點 ROBO 叢集只能有一個見證主機。
- vCenter Server 必須為 8.0 Update 2 版及更新版本。
- 見證主機必須為 ESXi 7.0 Update 2 版及更新版本。
- 見證主機可以是虛擬伺服器或實體伺服器。
- 見證主機可以是專用見證主機或共用見證主機。
- 必須先升級見證主機,然後才能升級關聯的 vSAN 延伸叢集或雙節點叢集中的主機。
- 見證主機和關聯的 vSAN 叢集不得並行升級。
- 您無法在見證主機上執行虛擬機器。如果 vSphere Lifecycle Manager 偵測到在見證主機上執行的任何失效虛擬機器,則在修復獨立主機期間,vSphere Lifecycle Manager 會將虛擬機器電源狀態修復設定設定為請勿變更電源狀態。如需詳細資訊,請參閱為使用單一映像管理的叢集或獨立主機設定 vSphere Lifecycle Manager 修復設定。
- 對於現有 vSAN 延伸叢集或雙節點 ROBO 叢集以及對於專用獨立主機,從使用 vSphere Lifecycle Manager 基準切換為使用 vSphere Lifecycle Manager 映像。
備註: 如果見證主機的 ESXi 版本低於 7.0 Update 2,不會阻止轉換為使用映像。但是,在這種情況下,轉換後,可以對叢集使用單一 vSphere Lifecycle Manager 映像,但仍必須對見證主機使用 vSphere Lifecycle Manager 基準。在這種情況下,可以使用基準將見證主機升級到 7.0 Update 2 版或更新版本,然後可以開始使用單一 vSphere Lifecycle Manager 映像管理見證主機。
- 將使用單一映像的現有 vSAN 叢集轉換為具有虛擬見證主機的延伸叢集。
- 對於 vCenter Server,升級到版本 8.0 Update 2 及更新版本,對於見證主機,升級到版本 7.0 Update 2 或更新版本。
- 將使用映像的現有 vSAN 延伸叢集轉換為一般 vSAN 叢集。
- 針對使用單一映像管理的現有 vSAN 延伸叢集停用 vSAN。
使用 vSphere Lifecycle Manager 映像升級 vSAN 延伸叢集
對於延伸 vSAN 叢集,必須先使用您設定的單獨 vSphere Lifecycle Manager 映像升級見證主機,然後再修復慣用站台和次要站台中的主機。如果慣用站台中的所有主機都處於符合標準的狀態,則 vSphere Lifecycle Manager 會略過慣用站台,並開始修復次要站台中的主機。如果整個叢集中有任何主機處於不相容的狀態,修復都會停止。如需有關容錯網域感知修復以及 vSphere Lifecycle Manager 修復 vSAN 叢集中主機的順序的詳細資訊,請參閱使用 vSphere Lifecycle Manager 映像修復具有已設定容錯網域的 vSAN 叢集。
從 vSphere 8.0 Update 2 開始,可以使用完整 vSphere Lifecycle Manager 映像升級見證主機,其方式與升級獨立主機相同。在見證主機上套用的所需映像可以包含基礎 ESXi 映像,以及任何使用者元件、解決方案元件或 OEM 附加元件。
- vCenter Server 必須為 8.0 Update 2 版及更新版本。
- 見證主機必須為 ESXi 7.0 Update 2 版及更新版本。
- 見證主機可以是虛擬伺服器和實體伺服器。
- 見證主機可以是專用見證主機和共用見證主機。
使用 vSphere Lifecycle Manager 映像修復具有已設定容錯網域的 vSAN 叢集
在具有已設定容錯網域的 vSAN 叢集中,vSphere Lifecycle Manager 依照 vSphere Lifecycle Manager 在定義的容錯網域中進行因式分解計算的順序來修復主機。
什麼是容錯網域?
容錯網域包含根據其在資料中心的實體位置歸為同一組的一或多個 vSAN 主機。設定後,容錯網域可讓 vSAN 容許整個實體機架的故障,以及單一主機、容量裝置、網路連結或專用於容錯網域之網路交換器的故障。可以為非延伸和延伸 vSAN 叢集設定容錯網域。如需有關設定容錯網域的詳細資訊,請參閱管理 VMware vSAN說明文件。
升級設定了多個容錯網域的 vSAN 叢集
vSphere Lifecycle Manager 透過一次修復一個容錯網域中的所有主機,來修復設定了容錯網域的 vSAN 叢集。若要定義容錯網域的順序,vSphere Lifecycle Manager 會進行計算並將優先順序指派給 vSAN 叢集的各個容錯網域。
修復會從具有最高優先順序的容錯網域開始。容錯網域的優先順序取決於該容錯網域中不符合標準的主機數目。容錯網域中不符合標準的主機越少,該容錯網域的優先順序越高。但是,如果多個容錯網域具有相同的優先順序,vSphere Lifecycle Manager 會選取容錯網域清單中的第一個容錯網域。
當 vSphere Lifecycle Manager 選取容錯網域後,vSphere Lifecycle Manager 使用 DRS 建議來選取該網域內要修復的最佳主機。
對於 vSAN 叢集的容錯網域感知修復,存在下列需求:
- vCenter Server 必須為 7.0 Update 1 版及更新版本
- ESXi 主機必須為 7.0 版及更新版本
升級啟用了 NSX 或 vSphere with Tanzu 的 vSAN 叢集
您可以對照 vSphere Lifecycle Manager 映像修復 vSAN 叢集,該映像包含的 ESXi 版本與目前主機上的 ESXi 版本相同,但包含最新版本的 NSX 和 vSphere with Tanzu 元件在這種情況下,vSphere Lifecycle Manager 僅升級這些元件,而不升級 ESXi 版本。即使在這些情況下,vSphere Lifecycle Manager 仍可識別針對 vSAN 叢集設定的容錯網域,並依據容錯網域組態執行解決方案升級。
- vCenter Server 必須為 7.0 Update 2 版
- ESXi 主機必須為 7.0 版及更新版本