管理裸機節點維護作業
在 Google Cloud的 VMware 解決方案中,您必須負責修補、更新及升級 VMware Cloud Foundation (VCF) 軟體堆疊。 Google Cloud會管理 z3-highmem-192-highlssd-metal 裸機 ESXi 節點的基礎實體伺服器、電源、冷卻和資料中心架構。Google Cloud 會定期執行主機維護事件,對實體主機進行硬體維修、韌體更新和安全性修補程式。
本文說明會影響裸機 ESXi 節點的主機維護事件類型,以及如何在不中斷 VCF 叢集的情況下,撤離工作負載並執行維護作業。
主機事件類型
Compute Engine 裸機執行個體會發生下列類別的主機事件:
- 計畫性維護事件:Google Cloud 會預先公告排定的維護期間。大多數背景更新不會造成干擾,但硬體或韌體維護作業需要重新啟動裸機節點。
- 緊急維護:緊急硬體或機群軟體維護,需要重新啟動節點,以防止故障或套用重要安全性緩解措施。 Google Cloud 會根據事件嚴重程度,提前 7 到 90 天通知,並在執行個體中繼資料中填入
maintenanceReasons欄位。 - 主機錯誤:罕見、非預期的硬體或實體主機故障 (
compute.instances.hostError),導致非預期的重新啟動,或需要更換裸機節點。發生主機錯誤時,vSphere 高可用性 (HA) 會自動在叢集內狀況良好的 ESXi 主機上,重新啟動受影響的虛擬機器 (VM)。
VCF 叢集的維護注意事項
在裸機 ESXi 節點上觸發中斷性維護事件之前,請先詳閱下列操作規定:
- 在排定的期限前完成維護作業:請務必在排定的維護時段到期前,於核准的變更時段內手動啟動維護作業。如果您未在維護期間內啟動維護作業,Compute Engine 會自動啟動維護事件,重新啟動主機,但不會先將主機切換至 vSphere 維護模式。
- 確認叢集容量:確認 vSphere 和 vSAN 叢集有足夠的閒置運算和儲存空間容量,可撤離所有 VM,並符合 vSAN 儲存空間政策的容錯需求。如果叢集沒有足夠的預留空間,請先在叢集中新增裸機節點,再開始維護。
- 先將 ESXi 主機設為 vSphere 維護模式:在 Google Cloud 控制台觸發維護作業前,請務必在 vCenter Server 或 VCF Operations 中將主機設為維護模式,藉此撤離 VM。
- 一次維護一個叢集中的一個節點:每項裸機維護事件大約需要 120 到 150 分鐘才能完成。請一次只對一個 vSphere 叢集中的一個節點執行維護作業,以確保 vSAN 資料可用性。您可以同時對不同 vSphere 叢集或 VCF 工作負載網域中的節點執行維護作業。
- 更換無回應的節點:如果裸機節點處於
In progress維護狀態超過 240 分鐘,請從 vCenter Server 和 SDDC Manager 停用該節點,並佈建替代節點。
查看維護作業通知
您可以在 Google Cloud 控制台中使用下列任一檢視畫面,監控即將進行的主機維護事件 (或按照「監控及規劃主機維護事件」一文所述,設定自動快訊):
VMware Engine:
在 Google Cloud 控制台中,依序前往「VMware Engine」 >「Self-managed」(自行管理) >「Baremetal nodes」(裸機節點)。
查看每個節點的「Maintenance status」(維護狀態) 欄:
- 有可用的更新 - 將在 (DATE_AND_TIME) 執行:已排定計畫性或緊急維護事件,可由您啟動。
- 執行中:節點正在進行主機維護作業。
- 最新:節點沒有待處理的維護事件。
Compute Engine VM 執行個體:
前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面。
依機器類型 (
z3-highmem-192-highlssd-metal) 篩選執行個體清單,並檢查「Upcoming maintenance」(即將進行的維護作業) 欄。
執行節點維護作業
如要安全地在裸機 ESXi 節點上執行主機維護作業,請在 vCenter Server 中撤離主機、在 Google Cloud 控制台中執行維護事件,然後將主機恢復服務。
在 vCenter Server 中準備節點
- 在 Google Cloud 控制台中,找出即將進入維護期間的裸機執行個體,並記下其主機名稱或主要管理 IP 位址。
- 登入 vSphere Client (或 VCF Operations),在叢集中找出對應的 ESXi 主機。
- 在 ESXi 主機上按一下滑鼠右鍵,然後依序選取「Maintenance Mode」(維護模式) >「Enter Maintenance Mode」(進入維護模式)。
- 根據叢集備援政策,選取「Ensure accessibility」(確保可存取性) (預設) 或「Full data migration」(完整資料遷移) vSAN 資料遷移模式,並確認要將已關機和暫停的 VM 移至叢集中的其他主機。如需選擇 vSAN 撤離模式的指南,請參閱 Broadcom 說明文件,瞭解如何將 vSAN 叢集成員設為維護模式。
- 等待所有 VM 從主機遷移,且主機狀態在 vCenter Server 中變更為「Maintenance Mode」(維護模式)。
在 Google Cloud執行主機維護作業
- 在 Google Cloud 控制台中,依序前往「VMware Engine」 >「Self-managed」(自行管理) >「Baremetal nodes」(裸機節點)。
- 找出您設為 vSphere 維護模式的節點。
- 按一下節點旁的「更多動作」選單 (),然後選取「Run maintenance」(執行維護作業)。
- 在系統提示時確認操作。「Maintenance status」(維護狀態) 會變更為「In progress」(進行中)。
- 等待維護作業完成,並重新啟動 ESXi 主機。大約 150 到 180 分鐘後,「Maintenance status」(維護狀態) 會變更為「Up-to-date」(最新)。
完成維護後工作
- 在 vSphere 用戶端中,確認 ESXi 主機已重新連線至 vCenter Server,且所有實體網路介面卡 (
vmnic0至vmnic4) 和 vSAN 本機磁碟都回報健康狀態良好。 - 在 ESXi 主機上按一下滑鼠右鍵,然後依序選取「Maintenance Mode」(維護模式) >「Exit Maintenance Mode」(結束維護模式)。
- 在同一個叢集中的其他節點上開始維護之前,請確認 vSphere Distributed Resource Scheduler (DRS) 和 vSAN 健康狀態檢查通過。
後續步驟
- 瞭解如何在新增或移除主機時,使用 Terraform 管理節點容量。
- 查看共同責任模式。
- 如要聯絡支援團隊,請參閱「取得支援」。