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