停止執行個體的方法 - Amazon Elastic Compute Cloud

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

停止執行個體的方法

有四種方式可執行使用者啟動的停止:預設停止、略過作業系統關閉時停止、強制停止,以及略過作業系統關閉時強制停止。下表比較停止方法之間的主要差異:

停止方法 金鑰用途 使用案例 CLI 命令
預設停止 嘗試正常作業系統關閉時的正常執行個體關閉。 一般執行個體停止。
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0
略過作業系統關閉時停止 在停止執行個體時略過正常的作業系統關閉。 需要繞過正常的作業系統關閉時。
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --skip-os-shutdown
強制停止 處理停滯的執行個體。會先嘗試預設停止;如果執行個體無法停止,則強制停止執行個體。 當執行個體卡在 stopping 狀態時。
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --force
略過作業系統關閉時強制停止 在停止執行個體時,強制會停止並略過正常的作業系統關閉。 當需要強制停止和繞過正常作業系統關閉時。
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --force \ --skip-os-shutdown

如需如何使用每個方法的指示,請參閱以下內容:

以下各節提供有關四種不同使用者起始停止方法的詳細資訊。

預設停止

預設停止方法是停止執行個體的標準方法。當您發出 StopInstances 命令時,執行個體會從 running 狀態轉換為 stopping,最後轉換為 stopped,如下圖所示:

預設停止流程

目的:嘗試正常作業系統關閉時的正常執行個體關閉。

資料影響:保留 EBS 根磁碟區和資料磁碟區上的資料。遺失執行個體存放磁碟區上的資料。

使用時機:一般 的第一次停止嘗試會停止。

注意

如果您已嘗試略過作業系統關機的停止,則相同狀態轉換工作階段期間的後續預設停止嘗試將不會執行正常的作業系統關機。對於執行個體目前的工作階段,繞過正常的作業系統關閉是無法復原的。

略過作業系統關閉時停止

需要略過正常作業系統關閉時,具有略過作業系統關閉方法的停止可用來停止執行個體並略過正常作業系統關閉,如下圖所示:

透過略過作業系統關閉流程來停止
警告

略過正常的作業系統關閉可能會導致資料遺失或損毀 (例如,記憶體內容未排清至磁碟或遺失傳輸中的 IOs),或略過關閉指令碼。

目的:在停止執行個體時略過正常的作業系統關閉。

資料影響:可能導致資料遺失或損毀。記憶體的內容可能不會排清至磁碟,且傳輸中的 IOs 可能會遺失。可能會略過關機指令碼。

使用時機:略過時,需要正常的作業系統關機。如果在進行正常作業系統關閉的預設停止時使用,則會略過正常作業系統關閉。

注意

對於執行個體的目前狀態轉換工作階段,繞過正常的作業系統關閉是無法復原的。在此工作階段期間,後續的預設停止嘗試不會嘗試正常的作業系統關閉。

強制停止

強制停止方法用於處理停滯在 stopping 狀態的執行個體。執行個體通常會因為基礎硬體問題而卡住 (由失敗的系統狀態檢查表示)。

強制停止方法會先嘗試預設停止。如果執行個體仍然卡在 stopping 狀態, force 參數會強制關閉執行個體,並將執行個體轉換為 stopped 狀態,如下圖所示:

強制停止流程

目的:處理停滯在 stopping 狀態的執行個體。會先嘗試預設停止。如果執行個體無法停止,則 會強制關閉執行個體。

資料影響:先嘗試預設停止,但如果強制停止繼續,則可能會導致資料遺失或損毀。在極少數情況下, 會導致停止後寫入 EBS 磁碟區或其他共用資源。

使用時機:當執行個體在預設停止後仍卡住時,第二次停止嘗試。如需詳細資訊,請參閱對 Amazon EC2 執行個體停止問題進行疑難排解

略過作業系統關閉時強制停止

當需要強制停止和繞過正常的作業系統關閉時,可以使用具有略過作業系統關閉方法的強制停止,使執行個體進入 stopped 狀態,如下圖所示:

透過略過作業系統關閉流程強制停止

目的:結合強制停止與在停止執行個體時略過正常的作業系統關閉。

資料影響:略過作業系統關閉可能會導致資料遺失或損毀。記憶體的內容可能不會排清至磁碟,且傳輸中的 IOs 可能會遺失。可能會略過關機指令碼。如果強制停止繼續,則 可能會導致額外的資料遺失或損毀。在極少數情況下, 會導致停止後寫入 EBS 磁碟區或其他共用資源。

使用時機:當您想要確定執行個體將停止,並且想要略過正常的作業系統關閉時。如果在進行正常作業系統關閉的預設停止時使用,則會略過正常作業系統關閉。