當宿主機存在故障風險和出現突發故障時,阿里云會通過系統事件方式通知宿主機上的用戶,您可以響應該系統事件。在您響應該系統事件時,ECS實例的默認行為是自動重啟。如果您希望在這種情況下不自動重啟ECS實例,可以通過修改維護屬性來調整。
背景信息
實例維護屬性本質上指定了ECS實例遇到各種非預期和計劃內運維事件后的默認行為,您可以修改實例運維屬性定義該默認行為,例如遇到非預期運維事件后默認自動重啟還是保持停機狀態。實例支持的維護屬性及相關說明如下表所示。
您可以自定義實例維護屬性,但無法干預進行中的流程。例如,某臺實例處于自動重啟恢復流程時,修改實例維護屬性無法阻止實例重啟或改為其他動作。
實例維護屬性 | 相關的系統事件 | 適用實例類型 | 說明 |
自動重啟恢復(默認) |
| 所有支持系統事件的實例。 | 實例恢復至執行運維任務之前的狀態:
|
禁止重啟恢復 |
| 所有支持系統事件的實例。 | 實例進入已停止狀態。適用于您已經在應用層實現故障轉移、節點切換等災備機制的情況,避免多個節點同時提供服務而產生沖突。 |
自動重新部署 |
| 僅依賴宿主機硬件的實例,例如掛載本地盤或支持SGX加密計算的實例。相關的規格族信息,請參見實例規格族。 說明 實例重新部署后,本地盤數據會被清空,SGX加密拓展會被重置。 | 實例自動重新部署至其他宿主機,然后繼續提供服務。 |
為充分利用實例的維護屬性,建議您通過多種方式提高業務容錯率,以降低維護操作帶來的影響。例如:
將您的核心應用程序(例如SAP HANA)添加到自啟動項列表中,以避免業務中斷。
開啟應用程序的自動重新連接功能。例如,允許應用程序自動連接到MySQL、SQL Server或Apache Tomcat。
如果您同時使用了負載均衡服務,請將多臺ECS實例部署在集群環境中。當某一臺ECS實例處于自動恢復過程中時,其余ECS實例可以繼續提供業務訪問能力。
定期備份本地盤上的數據,以實現數據冗余和提供實例重新部署所需的數據文件。
操作步驟
登錄ECS管理控制臺。
在左側導航欄,選擇 。
在頁面左側頂部,選擇目標資源所在的地域。
找到目標實例,任選一種方式進入設置項。
方式一:在實例操作列中,選擇
。方式二:單擊實例ID,進入實例詳情頁,在頁面右上角,選擇
。
在彈出的修改實例維護屬性對話框中,根據您的需求修改,然后單擊確定。
如果實例只掛載了云盤,您可以選擇以下選項:
自動重啟恢復
禁止重啟恢復
如果實例掛載了本地盤,您可以選擇以下選項:
自動重啟恢復
禁止重啟恢復
自動重新部署
在實例詳情頁的其它信息區域,確認變更后的維護屬性。