停止和啟動執行個體
如果執行個體使用 Amazon EBS 磁碟區做為其根設備,則您可以停止和啟動此執行個體。執行個體包含其執行個體 ID,但此 ID 可以變更,如概觀一節中的說明。
當您停止執行個體時,我們會將其關閉。我們不會對已停止的執行個體計費,也不會收取數據傳輸費,但是會收取任何 Amazon EBS 磁碟區的儲存費用。當您每次啟動已停止的執行個體時,我們都會收取至少一分鐘的使用費。如果超過一分鐘,我們只會依使用的秒數收費。例如,如果您執行執行個體 20 秒,然後予以停止,我們會收取完整一分鐘的費用。如果您執行執行個體 3 分 40 秒,則我們只會收取 3 分 40 秒的費用。
在執行個體停止期間,您可以將其根磁碟區視為其他任何磁碟區使用,並進行修改 (例如,修復檔案系統的問題或更新軟體)。您可以將該磁碟區與停止的執行個體中斷連結、再將其連結到執行中的執行個體、進行變更、將其與執行中的執行個體中斷連結,然後再將該磁碟區重新連結到已停止的執行個體。請務必使用儲存設備的名稱來重新連結該磁碟區 (該儲存設備在執行個體的區塊型設備映射中指定為根設備)。
如果您決定不再需要使用執行個體時,可將其終止。當執行個體的狀態一變更為 shutting-down
或 terminated
,我們就會停止收取該執行個體的費用。如需更多詳細資訊,請參閱終止您的執行個體。若您希望讓執行個體進入休眠,請參閱讓您的 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 後端執行個體 起始關閉動作時 (例如,使用 shutdown 或 poweroff 命令),該執行個體會停止。您可以變更這項預設動作,讓執行個體改為終止。如需詳細資訊,請參閱變更執行個體啟動的關機行為。
從執行個體使用 halt 命令不會啟動關機。如果使用,則執行個體不會終止;而是會將 CPU 放入 HLT
,而且執行個體仍會繼續執行。
停用和啟動執行個體
您可以使用主控台或命令列,來停止和啟動 Amazon EBS 後端執行個體。
使用命令列來停止和啟動 Amazon EBS 後端執行個體
您可以使用下列其中一個命令。如需關於這些命令列界面的詳細資訊,請參閱 存取 Amazon EC2。
-
stop-instances 與 start-instances (AWS CLI)
-
Stop-EC2Instance 與 Start-EC2Instance (適用於 Windows PowerShell 的 AWS 工具)
修改已停止的執行個體
您可以使用 AWS 管理主控台 或命令列界面,針對已停止的執行個體,來變更其執行個體類型、使用者資料和 EBS 最佳化屬性。您無法使用 AWS 管理主控台來修改 DeleteOnTermination
、核心或 RAM 磁碟屬性。
修改執行個體的屬性
-
若要變更執行個體類型,請參閱變更執行個體類型。
-
若要變更執行個體的使用者資料,請參閱使用執行個體使用者資料。
-
若要啟用或停用執行個體的 EBS 最佳化,請參閱修改 EBS 最佳化。––
-
若要變更執行個體根磁碟區的
DeleteOnTermination
屬性,請參閱更新執行中執行個體的區塊型儲存設備映射。您不需要停止執行個體即可變更此屬性。
使用命令列來修改執行個體的屬性
您可以使用下列其中一個命令。如需關於這些命令列界面的詳細資訊,請參閱 存取 Amazon EC2。
-
modify-instance-attribute (AWS CLI)
-
Edit-EC2InstanceAttribute (適用於 Windows PowerShell 的 AWS 工具)
故障診斷
如果停止 Amazon EBS 後端執行個體,而該執行個體似乎「凍結」於 stopping
狀態,則您可以強制將其停止。如需詳細資訊,請參閱中的針對在停用執行個體時所遇到的問題,進行故障診斷。