本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
停止和啟動 Amazon EC2 執行個體
如果執行個體使用 Amazon EBS 磁碟區做為其根磁碟區,則您可以停止和啟動此執行個體。當您停止執行個體時,執行個體將會關閉。當您啟動執行個體時,其通常會移轉至新的基礎主機電腦,並指派新的公有 IPv4 地址。
執行個體停止可由使用者啟動 (您手動停止執行個體) 或由 啟動 AWS (當 AWS 偵測到執行個體的基礎主機發生無法修復的故障時,回應排程的停止事件)。
對於使用者發起的停止,建議您使用 Amazon EC2 主控台、CLI 或 API,而非從執行個體中執行作業系統停止命令。使用 Amazon EC2 時,若執行個體未在幾分鐘內正常關機,Amazon EC2 會執行強制關機。此外, 會 AWS CloudTrail 建立執行個體停止時的 API 記錄。
本主題說明如何執行使用者發起的停止。如需 執行的停止資訊 AWS,請參閱 管理已排程為停止或淘汰的 Amazon EC2 執行個體。
當您停止執行個體時,該執行個體不會刪除。如果您決定不再需要使用執行個體時,可將其終止。如需詳細資訊,請參閱終止 Amazon EC2 執行個體。如果要讓執行個體休眠以儲存執行個體記憶體 (RAM) 中的內容,請參閱:讓 Amazon EC2 執行個體進入休眠。有關執行個體生命週期操作之間的區別,請參閱 :執行個體狀態之間的差異。
手動停止和啟動您的執行個體
您可以停止和啟動 Amazon EBS 支援的執行個體 (使用 EBS 根磁碟區的執行個體)。您無法使用執行個體儲存體根磁碟區停止和啟動執行個體。
使用預設方法停止執行個體時,會嘗試執行作業系統 (OS) 正常關機。您可以繞過作業系統正常關機;但這可能會危及資料完整性。
警告
停止執行個體時,在任何執行個體儲存體磁碟區的資料都會清除。停止執行個體之前,請確認您已將所需的任何資料從執行個體儲存體磁碟區複製到永久性儲存,例如 Amazon EBS 或 Amazon S3。
[Linux 執行個體] 從執行個體使用 halt 命令不會啟動關機作業。如果您使用 halt 命令,執行個體不會終止,而是會將 CPU 放入 HLT,從而暫停 CPU 作業。執行個體會維持執行中狀態。
您可以使用作業系統 shutdown 或 poweroff 命令啟動關機作業。使用 OS 命令時,執行個體預設會停止。您可變更此行為。如需詳細資訊,請參閱變更執行個體啟動的關機行為。
注意
如果停止了 Amazon EBS 支援的執行個體,而該執行個體似乎「凍結」於 stopping 狀態,則您可以強制將其停止。如需詳細資訊,請參閱對 Amazon EC2 執行個體停止問題進行疑難排解。
在作業系統正常關機的情況下停止執行個體
您可以使用預設停止方法停止執行個體,其中包括嘗試作業系統正常關機。如需詳細資訊,請參閱預設停止。
停止執行個體並繞過作業系統正常關機
您可以在停止執行個體時繞過作業系統正常關機。如需詳細資訊,請參閱跳過作業系統關機的停止。
警告
繞過作業系統正常關機可能導致資料遺失或損毀 (例如,記憶體內容未寫入磁碟、正在處理的 IO 遺失) 或跳過關機指令碼。
啟動執行個體
您可啟動已停止的執行個體。
自動停止及啟動執行個體
您可以使用下列服務自動停止及啟動執行個體:
- 上的執行個體排程器 AWS
-
您可以在 上使用執行個體排程器 AWS 來自動啟動和停止 EC2 執行個體。如需詳細資訊,請參閱 How do I use Instance Scheduler with CloudFormation to schedule EC2 instances?
(如何將執行個體排程器與 CloudFormation 結合使用來設定 EC2 執行個體的排程?) 請注意,這會額外收費。 - AWS Lambda 和 Amazon EventBridge 規則
-
您可以使用 Lambda 和 EventBridge 規則,依排程停用和啟動執行個體。如需詳細資訊,請參閱如何使用 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 Global View
或者,您可在擁有執行個體的每個區域中執行命令或 cmdlet。
尋找初始和最新的啟動時間
當您描述執行個體時,執行個體的啟動時間是最新的啟動時間。在您停止和啟動執行個體之後,啟動時間會反映新執行個體的啟動時間。若要尋找執行個體的初始啟動時間,即使是在停止和啟動執行個體之後,請檢視主要網路介面連接至執行個體的時間。