Amazon EC2 實例休眠的工作原理 - Amazon Elastic Compute Cloud

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

Amazon EC2 實例休眠的工作原理

下圖顯示執行個EC2體休眠程序的基本概觀。

休眠流程概觀。

休眠執行個體時會發生什麼情況

當您休眠執行個體時,會發生下列情況:

  • 執行個體會移至 stopping 狀態。Amazon EC2 信號操作系統執行休眠(suspend-to-disk)。休眠狀態會凍結所有處理程序,將內容儲存RAM到EBS根磁碟區,然後執行定期關機。

  • 完成關機之後,執行個體會進入 stopped 狀態。

  • 所有EBS磁碟區都會保持連接至執行個體,且其資料仍然存在,包括儲存的內容RAM。

  • 任何 Amazon EC2 執行個體存放區磁碟區都會保持連接至執行個體,但執行個體存放區磁碟區上的資料會遺失。

  • 當您的執行個體變為 stopped 狀態時,您可修改執行個體的部分屬性,包括執行個體類型或大小。

  • 在大部分的情況中,執行個體會在啟動時轉移到新的基礎主機電腦。這也是您在停止並啟動執行個體時會發生的情況。

  • 啟動執行個體時,執行個體會啟動,作業系統會RAM從EBS根磁碟區讀取的內容,然後解除凍結程序以恢復其狀態。

  • 執行個體會保留其私人IPv4位址和任何IPv6位址。執行個體啟動時,執行個體會繼續保留其私有IPv4位址和任何IPv6位址。

  • Amazon EC2 發布了公共IPv4地址。啟動執行個體時,Amazon EC2 會為執行個體指派新的公共IPv4地址。

  • 執行個體仍會保持與彈性 IP 地址的關聯。我們會針對和已休眠執行個體建立關聯的任何彈性 IP 地址向您收費。

如需休眠與重新開機、停止和終止之間差異的資訊,請參閱實例狀態之間的差異

限制

  • 讓執行個體休眠時,任何執行個體存放區磁碟區上的資料都會遺失。

  • (Linux 執行個體) 您無法讓擁有超過 150 GB 的 RAM Linux 執行個體進行休眠。

  • (視窗執行個體) 您無法讓擁有超過 16 GB 的 RAM Windows 執行個體進行休眠。

  • 如果您建立快照,或AMI從休眠或啟用休眠的執行個體建立,您可能無法連線至從快照建立的AMI或從快照建立的新執行個體啟動AMI的執行個體。

  • (僅限競價型執行個體) 如果 Amazon EC2 將您的競價型執行個體休眠,則只有 Amazon EC2 可以恢復您的執行個體。如果是您讓 Spot 執行個體休眠 (使用者啟動的休眠),您可以恢復執行個體。只有在有可用的容量,且 Spot 價格低於或等於您指定的最高價格時,才能恢復休眠的 Spot 執行個體。

  • 您無法休眠 Auto Scaling 群組中或 Amazon ECS 使用的執行個體。如果您的執行個體位於 Auto Scaling 群組中,而您嘗試將其休眠,Amazon EC2 Auto Scaling 服務會將停止的執行個體標示為運作狀態不良,並可能會終止該執行個體並啟動替換執行個體。如需詳細資訊,請參閱 Amazon EC2 Auto Scaling 使用者指南中的 Auto Scaling 群組中執行個體的運作 Health 態檢查

  • 您無法在啟用「UEFI安全開機」的情況下,將設定為以UEFI模式開機的執行個體進行休眠。

  • 如果您休眠啟動到 容量預留 的執行個體,容量預留 不確保休眠執行個體可以在您嘗試啟動之後恢復。

  • 如果啟用了聯邦資訊處理標準 (FIPS) 模式,則無法讓使用 5.10 以下核心的執行個體休眠。

  • 我們不支援讓執行個體休眠超過 60 天。若要保留執行個體 60 天以上,您必須啟動休眠的執行個體、停止執行個體並將其啟動。

  • 我們持續透過升級與安全修補程式來更新我們的平台,可能會與現有的已休眠執行個體衝突。在進行需要啟動已休眠執行個體的重大更新時,我們會通知您,以便我們執行關機或重新啟動來套用必要的升級和安全修補程式。

讓 Spot 執行個體休眠的考量

  • 如果「您」讓 Spot 執行個體休眠,只要容量可用且 Spot 價格低於或等於您指定的最高價格,就可以重新啟動該執行個體。

  • 如果 Amazon 將您的競價型執行個EC2體休眠:

    • 只有 Amazon 才EC2能恢復您的執行個體。

    • 當容量可用且 Spot 價格小於或等於您指定的最高價格時,Amazon 會EC2恢復休眠的競價型執行個體。

    • Amazon 將 Spot 執行個體EC2休眠之前,您會在休眠開始前兩分鐘收到中斷通知。

    如需詳細資訊,請參閱Spot 執行個體中斷