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