執行個體的生命週期指從建立執行個體開始到釋放執行個體結束,執行個體所經歷的狀態。在不同狀態,執行個體的資源使用、計費和操作可能有所不同。本文介紹執行個體狀態說明及執行個體狀態轉換說明。
執行個體狀態說明
執行個體狀態按查詢位置分為控制台狀態和API狀態。控制台狀態是可以在控制台中查詢到的執行個體狀態,API狀態是調用DescribeInstanceStatus或DescribeInstances可以查詢到的執行個體狀態。一個API狀態可能根據訂用帳戶執行個體是否到期、帳號是否欠費等原因對應多個控制台狀態。
執行個體狀態按屬性分為穩定點和中間狀態。中間狀態是執行個體在到達穩定點前暫時處於的狀態,如果執行個體長時間處於中間狀態,說明出現了異常。
在執行個體生命週期中可能的狀態如下表所示。
控制台狀態 | API狀態 | 狀態屬性 | 狀態類型 | 狀態說明 |
待啟動 | Pending | 中間狀態 | 執行個體基本狀態 | 新建立執行個體,執行個體即將啟動。 |
啟動中 | Starting | 中間狀態 | 執行個體基本狀態 | 新建立執行個體,或者對已有執行個體執行啟動或重啟操作,執行個體即將進入運行中(Running)狀態。 |
運行中 | Running | 穩定點 | 執行個體基本狀態 | 執行個體處於運行中狀態。 重要 執行個體處於Running狀態僅代表執行個體運行起來,類似於對電腦進行開機,但是執行個體的作業系統並不一定運行起來了。您可以通過查看執行個體的健康狀態,判斷執行個體的作業系統是否已經運行起來。只有當執行個體的作業系統運行起來後,網路服務才能正常工作,才可以通過SSH、RDP等方式進行遠端存取。更多詳情,請參見查看執行個體健康狀態。 |
停止中 | Stopping | 中間狀態 | 執行個體基本狀態 | 對執行個體執行停止或休眠操作,執行個體即將進入已停止(Stopped)狀態。 |
已停止 | Stopped | 穩定點 | 執行個體基本狀態 | 執行個體已經建立完成等待啟動,或者執行個體已經被停止或休眠。 說明 在控制台上或者調用RunInstances建立執行個體後,執行個體會自動啟動,您無需手動啟動。 |
即將到期 | Running | 穩定點 | 執行個體計費狀態 | 訂用帳戶執行個體正常運行中,但是即將到期。建議您及時續約執行個體,更多資訊,請參見續約概述。 |
已到期 | Stopped | 穩定點 | 執行個體計費狀態 | 訂用帳戶執行個體已經到期,或者隨用隨付執行個體因帳號欠費而停機,執行個體即將釋放。關於執行個體的資源保留情況,請參見到期後資源狀態變化和隨用隨付。 |
鎖定 | Stopped | 穩定點 | 執行個體營運狀態 | 執行個體存在安全風險被鎖定。您可以前往安全管控頁面申請解禁。 |
等待釋放 | Stopped | 穩定點 | 執行個體計費狀態 | 已申請退款提早釋放訂用帳戶執行個體。 |
執行個體狀態轉換說明
執行個體狀態的轉換流程示意圖如下所示。
建立執行個體等操作會直接影響執行個體狀態,建議您使用控制台、API等阿里雲提供的管理工具管理執行個體狀態。例如,如果需要在停止隨用隨付執行個體時啟用節省停機模式、重啟執行個體使修改的主機名稱生效,必須使用控制台、API等管理工具操作,在作業系統內操作無效。
管理執行個體狀態的常見操作及說明如下:
執行個體先進入待啟動(Pending)狀態,然後進入啟動中(Starting)狀態,最終進入運行中(Running)狀態。此時執行個體可以接受訪問,例如您可以串連執行個體管理作業系統設定、在執行個體上搭建網站後通過瀏覽器訪問等。
執行個體先進入停止中(Stopping)狀態,最終進入已停止(Stopped)狀態。在執行一些操作前,您需要先停止執行個體,例如執行個體更換作業系統、執行個體修改私人IP地址、隨用隨付執行個體變更配置執行個體規格等。
如果在停止隨用隨付執行個體時啟用節省停機模式,停機後會釋放計算資源(vCPU和記憶體)和固定公網IP並停止收取相關費用,但保留雲端硬碟、EIP等其他資源並繼續收取相關費用。
執行個體先進入啟動中(Starting)狀態,最終進入運行中(Running)狀態。
執行個體先進入停止中(Stopping)狀態,然後進入啟動中(Starting)狀態,最終進入運行中(Running)狀態。在執行一些操作後,您需要重啟執行個體使其生效,例如修改執行個體規格等。
執行個體在重啟後可能被調度到其他宿主機上,如果您需要執行個體始終部署在指定的宿主機上,可以購買專有雲宿主機並為執行個體啟用關聯宿主機。
您只能釋放API狀態為Stopped的執行個體,可能對應控制台中的已停止、已到期等狀態。不支援直接釋放未到期的訂用帳戶執行個體,如需在到期前釋放訂用帳戶執行個體,請申請退款或者轉為隨用隨付執行個體。
執行個體釋放後,執行個體ID、固定公網IP、系統硬碟、設定隨執行個體釋放的資料盤等資料和資源隨之釋放且不可恢複,EIP、設定不隨執行個體釋放的資料盤等獨立的資源自動解除綁定。請謹慎執行釋放操作,如果需要規避誤操作釋放執行個體,您可以為執行個體啟用釋放保護。
擷取對應狀態執行個體列表
通過控制台
當存在多台執行個體時,您需要通過執行個體狀態擷取相應狀態的執行個體列表。
登入ECS管理主控台。
在左側導覽列,選擇 。
在頁面左側頂部,選擇目標資源所在的資源群組和地區。
在列表頁面的表頭地區單擊狀態篩選按鈕,展開狀態選項卡,選擇需要篩選的執行個體狀態,以擷取該狀態對應的執行個體列表。
通過API
您可以通過調用查詢執行個體詳細資料的OpenAPI:DescribeInstances - 查詢執行個體的詳細資料列表,通過傳遞狀態過濾器參數來擷取對應狀態的執行個體列表資訊。關於如何調用OpenAPI,請參考整合概覽。