停止並啟動 Amazon EC2 執行個體 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

停止並啟動 Amazon EC2 執行個體

如果執行個體使用 Amazon EBS 磁碟區做為其根設備,則您可以停止和啟動此執行個體。當您停止執行個體時,執行個體會關閉。啟動執行個體時,通常會將其移轉至新的基礎主機電腦,並指派新的公用 IPv4 位址。

當您停止執行個體時,該執行個體不會刪除。如果您決定不再需要使用執行個體時,可將其終止。如需詳細資訊,請參閱 終止 Amazon EC2 實例。如果要讓執行個體休眠以儲存執行個體記憶體 (RAM) 中的內容,請參閱:休眠您的 Amazon EC2 實例。有關執行個體生命週期操作之間的區別,請參閱 :重新啟動、停止、休眠和終止之間的差異

手動停止和啟動執行個體

您可以停止並啟動 Amazon EBS 支援的執行個體 (具有 EBS 根裝置的執行個體)。您無法使用實例存儲根設備停止和啟動實例。

警告

停止執行個體時,在任何執行個體存放區磁碟區的資料都會清除。停止執行個體之前,請確認您已將所需的任何資料從執行個體存放磁碟區複製到持續性儲存,例如 Amazon EBS 或 Amazon S3。

Console
停止和啟動 Amazon EBS 支援的執行個體
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中,選擇 [執行個體],然後選取執行個體。

  3. 儲存區索引標籤上,確認根裝置類型EBS。否則,您無法停止執行個體。

  4. 選擇 Instance state (執行個體狀態)Stop instance (停止執行個體)。如果此選項已停用,則執行個體已停止或其根設備是執行個體存放磁碟區。

  5. 出現確認提示時,請選擇 Stop (停止)。停止執行個體可能需要幾分鐘。

  6. 若要啟動停止的執行個體,請選取執行個體,然後選取執行個體狀態啟動執行個體

  7. 執行個體進入 running 狀態可能需要數分鐘。

  8. 如果停止了 Amazon EBS 支援的執行個體,而該執行個體似乎「凍結」於 stopping 狀態,則您可以強制將其停止。如需詳細資訊,請參閱 停用執行個體時的疑難排解

Command line
必要條件

確認執行個體的根裝置是 EBS 磁碟區。例如,執行描述執行個體 AWS CLI 命令,並確認RootDeviceTypeebs否為。instance-store

停止和啟動 Amazon EBS 支援的執行個體

請使用以下其中一個命令:

請注意,使用執行個體的 OS halt 命令並不會啟動關機。如果您使用 halt 命令,執行個體不會終止,而是會將 CPU 放入 HLT,從而暫停 CPU 作業。執行個體會維持執行中狀態。

自動停止及啟動執行個體

您可以使用下列服務自動停止及啟動執行個體:

開啟例項排程器 AWS

您可以使用執行個體排程器 on AWS 來自動執行 EC2 執行個體的啟動和停止。如需詳細資訊,請參閱如何搭配使用執行個體排程器 CloudFormation 來排程 EC2 執行個體? 請注意,這會額外收費

AWS Lambda 和 Amazon 的 EventBridge 規則

您可以使用 Lambda 和 EventBridge 規則按排程停止和啟動執行個體。如需詳細資訊,請參閱 How do I stop and start Amazon EC2 instances at regular intervals using Lambda? (如何使用 Lambda 定期停用和啟動 Amazon EC2 執行個體?)

Amazon EC2 Auto Scaling

為確保您有正確數量的 Amazon EC2 執行個體可用來處理應用程式的負載,請建立 Auto Scaling 群組。 Amazon EC2 Auto Scaling  可確保您的應用程式始終具有處理流量需求的適當容量,且只在需要執行個體時啟動執行個體來節省成本。請注意, Amazon EC2 Auto Scaling  會終止不需要的執行個體,而不是停止。若要設定 Auto Scaling 群組,請參閱開始使用 Amazon EC2 Auto Scaling

尋找所有執行中和停止的執行個體

您可以使用 Amazon EC2 全域檢視,在單一頁面 AWS 區域 上找到所有執行中和已停止的執行個體。此功能對清查和查找遺忘的執行個體尤其有用。如需有關如何建立全域檢視的資訊,請參閱 Amazon EC2 全域檢視