Azure VMware 解決方案會定期維護私人雲端。 這項維護包括安全性修補程式、VMware 軟體堆疊的次要和主要更新。 本頁說明主機監控、修復及維持私有雲維護所需的強制步驟。
主機維護與生命週期管理
Azure VMware 解決方案私人雲端的其中一的優點是為您維護平台。 Microsoft 負責 VMware 軟體 (ESXi、vCenter Server 和 vSAN) 和 NSX 設備的生命週期管理。 Microsoft 也負責啟動網路設定,例如,建立第 0 層網路閘道及啟用北-南路由。 您負責 NSX SDN 設定:網路區段、分散式防火牆規則、第 1 層網路閘道和負載平衡器。
備註
建立 T0 閘道,並將其設定為私人雲端部署的一部分。 對該邏輯路由器或 NSX 邊緣節點 VM 所做的任何修改,可能會影響到私人雲端的連線能力,應避免發生此情況。
Microsoft 負責在您私人雲端中套用任何修補檔、更新或升級至 ESXi、vCenter Server、vSAN 和 NSX。 修補程式、更新和升級對 ESXi、vCenter Server 和 NSX 的影響具有下列考量:
ESXi - 不會影響在您私人雲端中執行的工作負載。 在此期間不會封鎖 vCenter Server 和 NSX 的存取。 建議在這段期間不要在您的私人雲端中計劃其他活動,例如:擴大私人雲端、排程或起始作用中的 HCX 移轉、進行 HCX 設定變更等等。
vCenter Server - 不會影響在您私人雲端中執行的工作負載。 在此期間,vCenter Server 無法使用,且您無法管理 VM (停止、啟動、建立或刪除)。 建議您不要在私人雲端中規劃其他活動,例如擴大私人雲端、建立新網路等等。 使用 VMware Site Recovery Manager 或 vSphere Replication 使用者介面時,建議不要設定 vSphere Replication,也不要在 vCenter Server 升級期間設定或執行站台復原方案。
NSX - Microsoft遵循標準的 Broadcom NSX 升級流程。 NSX Edge 會先進行升級,且一次僅升級一個;因此在升級期間,當 Edge 平順切換至另一個作用中的 Edge 時,可能會造成短暫的封包遺失。 通常這不會影響終端應用程式,因為在 TCP 層重傳通常能解決此問題。 對於主機,Azure VMware 解決方案 採用主機維護模式升級,以避免升級時對主機造成影響;此過程會將所有虛擬機移至叢集內其他主機,並在升級前將主機置於維護模式。 升級過程中,對 NSX 管理平面的存取會被阻擋,且無法對 NSX 環境進行設定變更。 我們建議你不要在私人雲中規劃其他活動,比如擴展私有雲等等。 其他活動可能會防止開始升級,或者對升級和環境造成負面影響。
系統會透過包含升級時間表的 Azure 服務健康狀態,通知您。 此通知也會提供升級元件的詳細資料、對工作負載的影響、私人雲端存取和其他 Azure 服務。 您可以視需要重新排程升級。
軟體更新包含:
修補檔 - VMware 發行的安全性修補檔或錯誤 (bug) 修正程式
更新 - VMware 堆疊元件的次要版本變更
升級 - VMware 堆疊元件的次要版本變更
備註
Microsoft 在 VMware 提供危急安全性修補檔時會立即對其進行測試。
在部署下一個排程的更新之前實作記載的 VMware 因應措施,而不是安裝對應的修補檔。
主機監視和補救
Azure VMware 解決方案會持續同時監視 VMware 元件和基礎的健康情況。 當 Azure VMware 解決方案偵測到失敗時,就會採取動作來修復失敗的元件。 當 Azure VMware 解決方案偵測到 Azure VMware 解決方案節點上的效能降低或發生失敗時,就會觸發主機補救程序。
主機補救牽涉到將故障的節點取代為叢集中狀況良好的新節點。 如此一來,故障的主機可能會放在 VMware vSphere 維修模式。 VMware vSphere vMotion 會將 VM 從容錯主機移至叢集中的其他可用伺服器,這可能會讓工作負載即時移轉零停機。 如果故障的主機無法放在維修模式中,則會將主機從叢集中移除。 移除錯誤主機之前,客戶工作負載會移轉至新增的主機。
小提示
客戶通訊:在開始更換之前,以及更換成功之後,系統都會傳送電子郵件至客戶的電子郵件地址。
要接收與主機更換相關的電子郵件,您必須在訂閱中加入以下Azure Role-Based 存取控制(RBAC)角色之一:「ServiceAdmin」、「CoAdmin」、「Owner」或「貢獻者」。
Azure VMware 解決方案會監視主機上的下列情況:
- 處理器狀態
- 記憶體狀態
- 連接和電源狀態
- 硬體風扇狀態
- 網路連線能力遺失
- 硬體系統面板狀態
- vSAN 主機的一或多個磁碟上發生錯誤
- 硬體電壓
- 硬體溫度狀態
- 硬體電源狀態
- 儲存體狀態
- 連線失敗
確保私有雲具備維護準備的行動
以下行動是確保主機維護作業順利執行的必要步驟:
- vSAN 記憶體使用率: 若要維護服務等級協定 (SLA),請確定 vSphere 叢集的儲存空間使用率維持在 75%以下。 若使用率超過 75%,升級可能比預期更久,甚至完全失敗。 如果您的記憶體使用率超過 75%,請考慮新增節點以擴充叢集,並防止升級期間可能發生停機。
- 移除或更新任何過時或無法存取的網路介面卡或連接虛擬機的交換器,避免阻擋 vMotion 或 Azure 維護。 如果升級開始前未完成,Microsoft 會代表你將這些虛擬機介面卡移至一個 Microsoft 建立的獨立埠群組/區段,處於斷開狀態,以便升級繼續進行。 Microsoft 也會定期發送 Azure VMware 解決方案 資源健康通知給這類虛擬機器,讓您能主動採取行動,並讓環境隨時準備迎接計畫中的升級。
- 分散式資源排程器 (DRS) 規則: DRS VM-VM 反親和性規則必須設定為在叢集中至少有 (N+1) 主機,其中 N 是 DRS 規則的 VM 數目。
- 故障容錯(FTT)違規: 將已套用 FTT=0 的 vSAN 儲存原則的虛擬機器,改為符合 Microsoft SLA 的 vSAN 儲存原則(叢集中最多 5 台主機時為 FTT=1,6 台以上主機時為 FTT=2),以防止資料遺失。 確保主機維護作業能無縫執行。
- 移除虛擬機器的 CD-ROM 掛載: 掛載了「模擬模式」CD-ROM 的虛擬機器,會使這些虛擬機器無法從需要進入維護模式的主機進行即時移轉。 確保 CD-ROM 在「傳遞模式」下進行掛接。
- 序列/平行埠或外部裝置: 如果您使用映像檔 (ISO、FLP 等),請確定可從叢集中的所有 ESXi 主機存取它。 將檔案儲存在資料儲存庫中,該資料庫由所有參與虛擬機(VM)vMotion 的 ESXi 伺服器共享。 如需詳細資訊,請參閱 Broadcom KB 文章。
- 孤兒虛擬機: 對於孤立虛擬機,若尚未刪除或從庫存中移除,則需重新註冊。 如需詳細資訊,請參閱 Broadcom KB 文章。
- SCSI 共用控制器: 使用 SCSI 匯流排共用時,請將虛擬機器的匯流排類型設為「實體」。 連接到 SCSI 匯流排控制器的虛擬機在「虛擬」模式下可能會在維護模式下被關機,因為這些虛擬機無法從需要進入維護模式的主機進行即時遷移。 如需詳細資訊,請參閱 Broadcom KB 文章。
-
第三方 VM 和應用程式: 針對第三方 VM 和應用程式:
- 確定部署在 Azure VMware 解決方案上的第三方解決方案符合規範,且不會干擾維護作業。
- 確保備份作業在維護期間暫停。
- 確保 VM 在安裝時未設定 VM 主機「必須執行」DRS 規則。 此外,請確認這些應用程式與即將推出的 VMware 堆疊版本相容。
- 如有需要,請洽詢您的解決方案廠商並事先更新,以維護升級后的相容性。
這很重要
如果 Azure VMware 解決方案 主機上有任何維護阻擋設定,你會在 資源健康狀態 儀表板收到警報。 為確保不健康的主機被替換並成功升級,透過採取適當的修復措施來緩解此類阻塞配置,以維持私有雲的可用性。 在某些情況下,這些修復步驟包括關機虛擬機並遷移到另一台主機,然後再開機,這可能會短暫干擾該虛擬機上的應用程式。
警示代碼和補救資料表
| 錯誤碼 | 錯誤詳情 | 建議的動作 |
|---|---|---|
| EPC_CDROM_EMULATEMODE | 當虛擬機上的 CD-ROM 使用模擬模式時,會發生錯誤,而該模式的ISO映像檔無法存取。 | 請參閱這篇知識庫文章,以移除掛載於客戶工作負載 VM 上、處於模擬模式的任何 CDROM,或卸離 ISO。 建議在掛載任何 CD-ROM 時使用「直通模式」。 |
| EPC_DRSOVERRIDERULE | 當虛擬機將 DRS 覆蓋設定為「停用」模式時,會發生錯誤。 | VM 不應該在將主機放入維護期間封鎖 vMotion。 設定 VM 的部分自動化 DRS 規則。 請參閱 本檔 以深入瞭解 VM 放置原則。 |
| EPC_SCSIDEVICE_SHARINGMODE | 當虛擬機被設定為使用 SCSI 控制器並以「虛擬」模式共享匯流排時,會發生錯誤。 | 請遵循 這篇知識庫文章 中的指南,以移除附加在虛擬機上並在虛擬模式下進行匯流排共享的任何 SCSI 控制器。 |
| EPC_DATASTORE_INACCESSIBLE | 當任何附加於 Azure VMware 解決方案 Private Cloud 的外部資料儲存都無法存取時,會發生錯誤。 | 請遵循 這篇文章 ,以移除連結至叢集的任何過時數據存放區 |
| EPC_NWADAPTER_STALE | 當 VM 上連接的網路介面所使用的網路介面卡變得無法存取時,就會發生錯誤。 | 請參考 這篇知識庫文章 ,移除任何過時的虛擬機轉接器。 |
| EPC_SERIAL_PORT | 當虛擬機序列埠連接到無法在目的地主機存取的裝置時,就會發生錯誤。 | 如果您使用映像檔 (ISO、FLP 等),請確定可從叢集上的所有 ESXi 伺服器存取它。 將檔案儲存在一個資料儲存庫中,該資料庫由所有參與虛擬機 vMotion 的 ESXi 伺服器共享。 更多資訊請參閱 Broadcom 的 這篇知識庫文章 。 |
| EPC_HARDWARE_DEVICE | 當虛擬機平行埠/USB 裝置連接到無法在目的地主機存取的裝置時,就會發生錯誤。 | 如果您使用映像檔 (ISO、FLP 等),請確定可從叢集的所有 ESXi 伺服器存取。 將檔案儲存在一個資料儲存庫中,該資料庫由所有參與虛擬機 vMotion 的 ESXi 伺服器共享。 了解更多關於 Broadcom 與 VMotion 因相容性錯誤而失敗的資訊。 |
| EPC_INVALIDVM / EPC_ORPHANVM | 當庫存中出現孤兒或無效虛擬機時,就會發生錯誤。 | 確保所有虛擬機都能被 vCenter 存取。 了解更多關於 Broadcom 及顯示為無效、孤兒或無法存取的虛擬機。 |
| EPC_VMHOSTDRSRULE | 當虛擬機有 Host affinity/anti-affinity DRS 規則時,會發生錯誤。 | 將主機置於維護模式時,虛擬機器不應封鎖 VMware vMotion。 為 VM 對主機親和性設定 should 規則。 了解更多關於 建立安置政策的資訊。 |
| EPC_FTT_ZERO | 當虛擬機的「容忍失敗數」為 0 或「無資料冗餘」時,就會發生錯誤。 | 了解更多關於 Broadcom 的資訊 ,以及如何將 FTT 設定為虛擬機的 1 或 2。 |
| EPC_FTTVIOLATION | 當叢集沒有達到儲存政策所需的最低主機數量時,就會發生錯誤。 | 根據儲存區原則的需要新增主機、或變更VM FTT原則、以支援將主機置於維護模式。 了解更多關於 Broadcom 與FTT政策的資訊。 |
| EPC_VSANSTORAGEUTILIZATION | 當叢集的 vSAN 利用率超過 75%時,會發生錯誤,可能導致效能下降,並使叢集無法維護。 | 如果叢集上的 vSAN 利用率超過 75%,你可以選擇增加節點以增加可用容量,或降低叢集的資料利用率。 請參考這份文件 教學 - 在私有雲中擴展叢集 以擴大 vSAN。 請參考備份解決方案Azure VMware 解決方案虛擬機的說明,學習如何備份和移除非必要的虛擬機。 |
| ERECOMMENDATION_CLUSTER_SIZE | 這個建議表示私有雲中的叢集有 14 台或以上的主機。 Azure VMware 解決方案 最多支援叢集中 16 台主機。 | 建立一個新的叢集來接收可能需要的新主機。 |
| ERECOMMENDATION_PRIVATECLOUD_SIZE | 這個建議表示私有雲有 90 台以上的主機。 Azure VMware 解決方案 支援最多 96 台私有雲主機。 | 考慮為新主機建立新的私有雲,並視需要將主機分散到各私有雲之間。 |
| ERECOMMENDATION_VCENTER_SCALE | 此建議指出 vCenter VM 的 CPU 核心或記憶體配置低於私有雲中目前虛擬機數量的建議。 | 開啟支援請求,要求提升 vCenter 記憶體和 CPU。 |
備註
Azure VMware 解決方案 的租戶管理員不得編輯或刪除先前定義的 VMware vCenter Server 警報,因為 vCenter Server 上的 Azure VMware 解決方案 控制平面會管理這些警報。 Azure VMware 解決方案監視會使用這些警示來觸發 Azure VMware 解決方案主機補救程序。
後續步驟
你學會了如何確保無縫的 Azure VMware 解決方案 私有雲維護。 你的下一步可能是了解更多: