當ECS執行個體完成資源規格、主機名稱等配置的變更,或需要響應系統營運事件的重啟任務時,為使變更正確生效,需通過控制台或API發起重啟執行個體操作,重啟會中斷業務並存在資料丟失風險。
影響與風險
業務中斷:重啟執行個體需執行個體停止再啟動,會導致業務中斷。
記憶體資料丟失(強制重啟執行個體):強制重啟執行個體時,在記憶體中未及時儲存到存放裝置的快取資料會丟失。
操作步驟
步驟一:重啟前檢查與準備
步驟二:執行重啟操作
控制台
-
訪問ECS控制台-執行個體,在頁面左側頂部,選擇目標資源所在的資源群組和地區。
-
單擊目標執行個體ID進入執行個體詳情頁,在頁面右上方單擊重啟。
-
在彈窗中,選擇重啟模式。
-
不勾選強制重啟執行個體(預設):作業系統會嘗試正常關閉所有進程後,執行重啟操作。
-
勾選強制重啟執行個體:相當於執行斷電操作,存在丟失記憶體資料和檔案系統損壞的風險,建議僅在執行個體無法響應非強制重啟時使用。
-
-
執行重啟操作:
-
立即重啟:單擊確定即可。
-
定時執行重啟:可以通過勾選設定定時執行,指定未來某一時刻開始執行執行個體重啟操作,根據頁面提示完成時間配置及角色選擇後,單擊確定產生定時重啟執行個體任務。任務建立後可前往系統營運管理OOS控制台-定時營運修改任務配置。
-
重啟執行個體時,執行個體內部作業系統需釋放進程、CPU、記憶體等資源,同時虛擬化層也需釋放相關資源,整個操作所需的時間可能較長,請耐心等待,預計耗時為3~5分鐘,最長不超過20分鐘。
API
可以通過調用以下API重啟一台或多台ECS執行個體。
-
重啟一台處於運行中(Running)狀態的ECS執行個體:重啟執行個體。
-
重啟一台或多台處於運行中(Running)狀態的ECS執行個體:大量重啟執行個體。
-
重新啟動已到期或欠費回收的ECS執行個體:重新啟用已到期或欠費回收的執行個體。
若需定時重啟執行個體,可參考系統營運管理OOS-公用工作範本-定時重啟任務進行配置。
常見問題
為什麼使用reboot重啟執行個體後變更未生效?
建議通過控制台或API重啟ECS執行個體。這種方式會載入執行個體的完整配置,從而應用作業系統無法感知的底層變更。因此,在修改執行個體資源、主機名稱、離線擴容雲端硬碟後,或響應系統營運事件需要重啟執行個體時,必須通過控制台或API重啟執行個體才能使變更生效,此時作業系統內部的 reboot 命令無效。
如果使用RAM帳號重啟ECS執行個體需要什麼許可權?
若目前使用者為RAM使用者,需授予ecs:DescribeInstances及ecs:RebootInstance許可權。
如何尋找和修改已建立的定時重啟任務?
通過ECS控制台建立的定時重啟任務由雲助手執行。尋找和修改已有的定時重啟任務,路徑為:ECS控制台左側導覽列,選擇營運與監控 > 發送命令/檔案(雲助手),單擊任務頁簽,在工作清單中找到對應的定時重啟任務,單擊操作列的修改即可編輯任務的執行計畫、命令內容等配置。具體操作,請參見修改任務執行資訊。