全部產品
Search
文件中心

Elastic Compute Service:執行個體的生命週期

更新時間:Nov 09, 2024

執行個體的生命週期指從建立執行個體開始到釋放執行個體結束,執行個體所經歷的狀態。在不同狀態,執行個體的資源使用、計費和操作可能有所不同。本文介紹執行個體狀態說明及執行個體狀態轉換說明。

執行個體狀態說明

執行個體狀態按查詢位置分為控制台狀態和API狀態。控制台狀態是可以在控制台中查詢到的執行個體狀態,API狀態是調用DescribeInstanceStatusDescribeInstances可以查詢到的執行個體狀態。一個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、設定不隨執行個體釋放的資料盤等獨立的資源自動解除綁定。請謹慎執行釋放操作,如果需要規避誤操作釋放執行個體,您可以為執行個體啟用釋放保護。

擷取對應狀態執行個體列表

通過控制台

當存在多台執行個體時,您需要通過執行個體狀態擷取相應狀態的執行個體列表。

  1. 登入ECS管理主控台

  2. 在左側導覽列,選擇執行個體與鏡像 > 執行個體

  3. 在頁面左側頂部,選擇目標資源所在的資源群組和地區。地區

  4. 在列表頁面的表頭地區單擊狀態篩選按鈕,展開狀態選項卡,選擇需要篩選的執行個體狀態,以擷取該狀態對應的執行個體列表。

    image

通過API

您可以通過調用查詢執行個體詳細資料的OpenAPI:DescribeInstances - 查詢執行個體的詳細資料列表,通過傳遞狀態過濾器參數來擷取對應狀態的執行個體列表資訊。關於如何調用OpenAPI,請參考整合概覽