管理裸機節點維護作業

在 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:

    1. 在 Google Cloud 控制台中,依序前往「VMware Engine」 >「Self-managed」(自行管理) >「Baremetal nodes」(裸機節點)。

      前往「Bare Metal 節點」

    2. 查看每個節點的「Maintenance status」(維護狀態) 欄:

      • 有可用的更新 - 將在 (DATE_AND_TIME) 執行:已排定計畫性或緊急維護事件,可由您啟動。
      • 執行中:節點正在進行主機維護作業。
      • 最新:節點沒有待處理的維護事件。
  • Compute Engine VM 執行個體:

    1. 前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面。

      前往 VM 執行個體

    2. 依機器類型 (z3-highmem-192-highlssd-metal) 篩選執行個體清單,並檢查「Upcoming maintenance」(即將進行的維護作業) 欄。

執行節點維護作業

如要安全地在裸機 ESXi 節點上執行主機維護作業,請在 vCenter Server 中撤離主機、在 Google Cloud 控制台中執行維護事件,然後將主機恢復服務。

在 vCenter Server 中準備節點

  1. 在 Google Cloud 控制台中,找出即將進入維護期間的裸機執行個體,並記下其主機名稱或主要管理 IP 位址。
  2. 登入 vSphere Client (或 VCF Operations),在叢集中找出對應的 ESXi 主機。
  3. 在 ESXi 主機上按一下滑鼠右鍵,然後依序選取「Maintenance Mode」(維護模式) >「Enter Maintenance Mode」(進入維護模式)。
  4. 根據叢集備援政策,選取「Ensure accessibility」(確保可存取性) (預設) 或「Full data migration」(完整資料遷移) vSAN 資料遷移模式,並確認要將已關機和暫停的 VM 移至叢集中的其他主機。如需選擇 vSAN 撤離模式的指南,請參閱 Broadcom 說明文件,瞭解如何將 vSAN 叢集成員設為維護模式。
  5. 等待所有 VM 從主機遷移,且主機狀態在 vCenter Server 中變更為「Maintenance Mode」(維護模式)。

在 Google Cloud執行主機維護作業

  1. 在 Google Cloud 控制台中,依序前往「VMware Engine」 >「Self-managed」(自行管理) >「Baremetal nodes」(裸機節點)。
  2. 找出您設為 vSphere 維護模式的節點。
  3. 按一下節點旁的「更多動作」選單 (),然後選取「Run maintenance」(執行維護作業)。
  4. 在系統提示時確認操作。「Maintenance status」(維護狀態) 會變更為「In progress」(進行中)。
  5. 等待維護作業完成,並重新啟動 ESXi 主機。大約 150 到 180 分鐘後,「Maintenance status」(維護狀態) 會變更為「Up-to-date」(最新)。

完成維護後工作

  1. 在 vSphere 用戶端中,確認 ESXi 主機已重新連線至 vCenter Server,且所有實體網路介面卡 (vmnic0 至 vmnic4) 和 vSAN 本機磁碟都回報健康狀態良好。
  2. 在 ESXi 主機上按一下滑鼠右鍵,然後依序選取「Maintenance Mode」(維護模式) >「Exit Maintenance Mode」(結束維護模式)。
  3. 在同一個叢集中的其他節點上開始維護之前,請確認 vSphere Distributed Resource Scheduler (DRS) 和 vSAN 健康狀態檢查通過。

後續步驟