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

停止和啟動執行個體

如果執行個體使用 Amazon EBS 磁碟區做為其根設備,則您可以停止和啟動此執行個體。執行個體包含其執行個體 ID,但此 ID 可以變更,如概觀一節中的說明。

當您停止執行個體時,我們會將其關閉。我們不會對已停止的執行個體計費,也不會收取數據傳輸費,但是會收取任何 Amazon EBS 磁碟區的儲存費用。當您每次啟動已停止的執行個體時,我們都會收取至少一分鐘的使用費。如果超過一分鐘,我們只會依使用的秒數收費。例如,如果您執行執行個體 20 秒,然後予以停止,我們會收取完整一分鐘的費用。如果您執行執行個體 3 分 40 秒,則我們只會收取 3 分 40 秒的費用。

在執行個體停止期間,您可以將其根磁碟區視為其他任何磁碟區使用,並進行修改 (例如,修復檔案系統的問題或更新軟體)。您可以將該磁碟區與停止的執行個體中斷連結、再將其連結到執行中的執行個體、進行變更、將其與執行中的執行個體中斷連結,然後再將該磁碟區重新連結到已停止的執行個體。請務必使用儲存設備的名稱來重新連結該磁碟區 (該儲存設備在執行個體的區塊型設備映射中指定為根設備)。

如果您決定不再需要使用執行個體時,可將其終止。當執行個體的狀態一變更為 shutting-downterminated,我們就會停止收取該執行個體的費用。如需更多詳細資訊,請參閱終止您的執行個體。若您希望讓執行個體進入休眠,請參閱讓您的 Linux 執行個體進入休眠。如需詳細資訊,請參閱 重新啟動、停止、休眠和終止之間的差異

概觀

您只能停止 Amazon EBS 後端執行個體。若要確認執行個體的根設備類型,請描述執行個體,並檢查其根磁碟區的設備類型是否為 ebs (Amazon EBS 後端執行個體) 或 instance store (執行個體存放區後端執行個體)。如需詳細資訊,請參閱 判定 AMI 的根設備類型

當您停止執行中的執行個體時,會發生下列情況:

  • 執行個體會進行正常的關閉動作,然後停止執行;其狀態會先變成 stopping,然後再轉換為 stopped

  • 所有的 Amazon EBS 磁碟區仍會繼續連結至執行個體,其中的資料也會持續存在。

  • 在主機電腦的 RAM 或執行個體存放區磁碟區中所儲存的所有資料,都將會遺失。

  • 在大多數情況下,執行個體會在啟動時遷移至新的基礎主機電腦 (不過有時候會保留在目前的主機上)。

  • 執行個體會在停止或啟動時,保留其私有 IPv4 地址和任何 IPv6 地址。我們會釋出公有 IPv4 地址,並在您啟動執行個體時指派新的地址。

  • 執行個體仍會保持與彈性 IP 地址的關聯。我們會針對和已停止執行個體相關的任何彈性 IP 地址,來向您收費。使用 EC2-Classic 時,若停止執行個體,會取消彈性 IP 地址與執行個體的關聯。如需詳細資訊,請參閱 EC2-Classic

  • 當您停止和啟動 Windows 執行個體時,EC2Config 服務會對執行個體執行工作,例如針對任何已連結的 Amazon EBS 磁碟區變更其磁碟代號。關於這些預設動作和變更這些動作的方法,詳細資訊請參閱 《Windows 執行個體的 Amazon EC2 使用者指南》中的使用 EC2Config 服務來設定 Windows 執行個體。

  • 若您的執行個體位於 Auto Scaling 群組中,Amazon EC2 Auto Scaling 服務會將停止的執行個體標記為運作狀態不良,且可能會終止它並啟動取代用執行個體。如需詳細資訊,請參閱Amazon EC2 Auto Scaling 使用者指南中的 Auto Scaling 執行個體的運作狀態檢查

  • 當您停止 ClassicLink 執行個體時,該執行個體會從原本連結的 VPC 解除連結。啟動執行個體之後,您必須將其再次將其連結至 VPC。如需 ClassicLink 的詳細資訊,請參閱 ClassicLink

如需更多詳細資訊,請參閱 重新啟動、停止、休眠和終止之間的差異

您只能在執行個體停止時,才能修改其下列的屬性:

  • 執行個體類型

  • 使用者資料

  • 核心

  • RAM 磁碟

如果嘗試在執行個體執行時修改這些屬性,Amazon EC2 會傳回 IncorrectInstanceState 錯誤。

若您停止執行個體會如何

若使用 stop-instances 命令來終止 EC2 執行個體,會在 OS 層級註冊下列作業:

  • API 請求會將按鈕事件傳送給訪客。

  • 由於按鈕事件而停止各種系統服務。順利關機由從虛擬化管理程序按下 ACPI 關機按鈕事件觸發。

  • 啟動 ACPI 關機。

  • 當順利關機程序結束時,執行個體就會關機。OS 關機時間無法設定。

  • 如果執行個體作業系統在幾分鐘內沒有完全關閉,則會執行硬關機。

根據預設,從 Amazon EBS 後端執行個體 起始關閉動作時 (例如,使用 shutdownpoweroff 命令),該執行個體會停止。您可以變更這項預設動作,讓執行個體改為終止。如需詳細資訊,請參閱變更執行個體啟動的關機行為

從執行個體使用 halt 命令不會啟動關機。如果使用,則執行個體不會終止;而是會將 CPU 放入 HLT,而且執行個體仍會繼續執行。

停用和啟動執行個體

您可以使用主控台或命令列,來停止和啟動 Amazon EBS 後端執行個體。

新的主控台

使用主控台來停止和啟動 Amazon EBS 後端執行個體

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

  2. 在導覽窗格中,選擇 Instances (執行個體),然後選取該執行個體。

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

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

  5. (選用) 執行個體停止時,您可以修改某些執行個體屬性。如需更多詳細資訊,請參閱 修改已停止的執行個體

  6. 若要啟動停止的執行個體,請選取執行個體,然後選擇 Instance state (執行個體狀態)Start instance (啟動執行個體)

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

舊版主控台

使用主控台來停止和啟動 Amazon EBS 後端執行個體

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

  2. 在導覽窗格中,選擇 Instances (執行個體),然後選取該執行個體。

  3. 選擇動作執行個體狀態停止。如果此選項已停用,則執行個體已停止或其根設備是執行個體存放磁碟區。

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

  5. (選用) 執行個體停止時,您可以修改某些執行個體屬性。如需更多詳細資訊,請參閱 修改已停止的執行個體

  6. 若要啟動已停止的執行個體,請選取執行個體,然後選擇 Actions (動作)Instance State (執行個體狀態)Start (啟動)

  7. 在確認對話方塊中,選擇 Yes, Start (是,啟動)。執行個體進入 running 狀態可能需要數分鐘。

使用命令列來停止和啟動 Amazon EBS 後端執行個體

您可以使用下列其中一個命令。如需關於這些命令列界面的詳細資訊,請參閱 存取 Amazon EC2

修改已停止的執行個體

您可以使用 AWS 管理主控台 或命令列界面,針對已停止的執行個體,來變更其執行個體類型、使用者資料和 EBS 最佳化屬性。您無法使用 AWS 管理主控台來修改 DeleteOnTermination、核心或 RAM 磁碟屬性。

修改執行個體的屬性

使用命令列來修改執行個體的屬性

您可以使用下列其中一個命令。如需關於這些命令列界面的詳細資訊,請參閱 存取 Amazon EC2

故障診斷

如果停止 Amazon EBS 後端執行個體,而該執行個體似乎「凍結」於 stopping 狀態,則您可以強制將其停止。如需詳細資訊,請參閱中的針對在停用執行個體時所遇到的問題,進行故障診斷