瞭解 VM 重新開機 - 維護與停機時間
適用於:✔️ Linux VM ✔️ Windows VM ✔️ 彈性擴展集 ✔️ 統一擴展集
有三種情況可能會導致 Azure 中的虛擬機器受到影響:未規劃的硬體維護、未預期的停機時間以及規劃的維護。
非計劃性硬體維護事件
當 Azure 平臺預測硬體或任何與實體機器相關聯的平臺元件即將失敗時,就會發生非計劃性硬體維護。 當平臺預測失敗時,它會發出非計劃性硬體維護事件,以減少對裝載在該硬體上的虛擬機器的影響。 Azure 會使用即時移轉技術,將虛擬機器從故障硬體移轉至狀況良好的實體機器。 即時移轉是只會短時間暫停虛擬機器的 VM 保留作業。 系統會維護記憶體、開啟的檔案和網路連線,但在事件之前及 (或) 之後的效能可能會降低。 如果無法使用即時移轉,VM 就會遇到非預期的停機時間。
非預期的停機時間
非預期的停機是當虛擬機器的硬體或實體基礎結構發生問題,且意外失敗時。 問題可能包括區域網路失敗、本機磁片失敗或其他機架層級失敗。 偵測到時,Azure 平臺會自動將 (修復) 虛擬機器移轉至相同資料中心內狀況良好的實體機器。 在修復程序期間,虛擬機器會停機 (重新開機),而在某些情況下,還會遺失暫存磁碟機。 連結的 OS 和資料磁碟一律會予以保留。
虛擬機器也可能在可能會影響整個資料中心或甚至整個區域的中斷或災害發生不太可能的情況下發生停機。 針對這些案例,Azure 提供保護選項,包括 可用性區域 和 配對區域。
計劃性維護事件
規劃的維護事件 是由 Microsoft 對基礎 Azure 平台進行的定期更新,為虛擬機器在其中執行的平台基礎結構改善整體可靠性、效能和安全性。 這些更新大部分都會執行,而不會影響您的虛擬機器或雲端服務 (看到不需要重新開機的維護) 。 雖然 Azure 平台嘗試在所有可能的情況下使用 VM 保留維護,但是有極少數的情況需要重新啟動虛擬機器以將必要更新套用至基礎結構。 在此情況下,您也可以在適合的時間範圍起始 VM 的維護,以使用維護重新部署作業來執行 Azure 規劃的維護。 如需詳細資訊,請參閱虛擬機器的規劃維護。
減少停機時間
為了減少一或多個這些事件造成的停機所帶來的影響,建議您為虛擬機器使用下列高可用性的最佳做法:
- 使用可用性區域來保護資料中心失敗
- 在 可用性設定組中 設定多個虛擬機器以進行備援
- 使用 Linux 的排程事件 或 Windows 的排程事件 主動回應 VM 影響事件
- 將每個應用程式層設定至不同的可用性設定組中
- 結合 負載平衡器 與可用性區域或集合
下一步
若要深入瞭解 Azure 中的可用性選項,請參閱 可用性概觀。