本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EC2 執行個體休眠的先決條件
您可以在啟動隨需執行個體或 Spot 執行個體時啟用休眠支援。您無法在現有執行個體上啟用休眠功能,無論執行中或已停止。如需詳細資訊,請參閱啟用執行個體休眠。
AWS 區域
您可以在所 AWS 區域有實例中使用休眠。
AMIs
您必須使用支HVMAMI援休眠的。以下AMIs支持休眠:
AMIs適用於 Intel 和AMD執行個體類型
-
AL2023 年AMI已發佈二零二三年九月二十日或之後
-
Amazon Linux 2 AMI 發布 9 月 29 日或更高版本
-
Amazon Linux 發布 AMI 2013 年 11 月 16 日或更高版本
-
CentOS 第 8 版 AMI ¹(需要額外的配置)
-
Fedora 版本 34 或更新版本 AMI ¹(需要額外的配置)
-
RHEL (RHEL) 9 AMI ¹ (需要額外的設定)
-
RHEL (RHEL) 8 AMI ¹ (需要額外的組態設定)
-
AMI發布序列號 20230 LTS 303 或更高版本 ²
-
Ubuntu 20.04 LTS (焦點弗薩) AMI 發布序列號 20210820 或更高版本 ²
-
Ubuntu 18.04 LTS (仿生海狸) AMI 發布與序列號
-
Ubuntu 16.04LTS(異度施洛斯)AMI²(需要額外的配置)
AMIs對於重力彈例證類型
-
AL2023 AMI (64 位元臂) 已發佈 2024 年 7 月 1 日或更新版本
-
Amazon Linux 2AMI(64 位手臂)發布 2024.06.20 或更高版本
-
Ubuntu 22.04.2LTS(64 位手臂)(卡米水母)AMI發布了序列號 20240701 或更高版本 ²
-
Ubuntu 20.04LTS(64 位手臂)(焦點支架)AMI發布了序列號 20240701 或更高版本 ²
¹ 對於 CentOS、Fedora 和 Red Hat Enterprise Linux,只有以 Nitro 為基礎的執行個體才支援休眠。
² 我們建議KASLR在使用 Ubuntu 22.04.2LTS(賈米水母),Ubuntu 20.04(焦點弗薩),Ubuntu 18.04LTS(仿生海狸)和 Ubuntu 16.04LTS(異常施留斯)的實例禁用。LTS如需詳細資訊,請參閱在執行個體KASLR上停用 (僅限 Ubuntu)。
³ 針對 Ubuntu 16.04 LTS (異階版)AMI,執行個體類型不支援休眠。t3.nano
由於 Ubuntu (Xenial Xerus) 已於 2021 年 4 月終止支援,因此不會提供任何修補程式。如果你想使用t3.nano
實例類型,我們建議您升級到 Ubuntu 22.04.2LTS(傑米水母),Ubuntu 20.04LTS(焦點弗薩)AMI,或 Ubuntu 18.04(仿生海狸)。LTS AMI
Support Ubuntu 18.04LTS(仿生海狸)和 Ubuntu 16.04LTS(特亞爾施洛斯)已經到了生命的盡頭。
若要將您自己的設定AMI為支援休眠,請參閱AMI將 Linux 設定為支援休眠。
即將推出其他版本的 Ubuntu 及其他作業系統的支援。
-
視窗伺服器 2022 年AMI發佈
-
視窗伺服器 2019 年 9 AMI 月 11 日或更新版本發佈
-
視窗伺服器 2016 AMI 發佈 9 月 11 日或更新版本
-
視窗伺服器 2012 R2 AMI 發佈 11 年 9 月 11 日或更新版本
-
視窗伺服器 2012 AMI 發佈 9 月 11 日或更新版本
例證族群
您必須使用支援休眠的執行個體系列。
-
一般用途:立方米, M4, M5, M5 安培, M5 公升, M5 D, M6 克, M6gD, M6 標識, M7 克, M7 吉米, M7-彈性, T2, T3, T3A, T4G
-
計算優化:C3,C4,C5,C5,C6 克,C6gD,C6 指數,C6 I,C6 標識,C7 克,C7 克,C7gD,C7i,C7 我-柔性
-
記憶體最佳化:R3、R4、R5、R5、R5 阿、R5、R5 D、R6 克、R6gD、R7 克、R7 克、R7 吉、R7 地安
-
儲存最佳化:I3、i3en
Nitro 執行個體 — 不支援裸機執行個體。
查看特定區域中支援休眠的可用執行個體類型
可用的執行個體類型因區域而異。若要查看區域中支援休眠的可用執行個體類型,請搭配--region
參數使用describe-instance-types命令。包含 --filters
參數以將結果範圍限定為支援休眠的執行個體類型,以及包含 --query
參數以將輸出範圍限定為 InstanceType
的值。
aws ec2 describe-instance-types --filters Name=hibernation-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --output text | sort
範例輸出
c3.2xlarge
c3.4xlarge
c3.8xlarge
c3.large
c3.xlarge
c4.2xlarge
c4.4xlarge
c4.8xlarge
...
實例RAM大小
Linux 執行個體 — 必須小於 150 GB。
視窗執行個體 — 最多可容納 16 GB。若要讓 T3 或 T3A 視窗執行個體休眠,我們建議您至少使用 1 GB 的執行個體。RAM
根磁碟區類型
根磁碟區必須是磁EBS碟區,而不是執行個體儲存磁碟區。
根磁碟區大小
根磁碟區必須足夠大,才能儲存RAM內容並容納您預期的使用情況,例如作業系統或應用程式。如果您啟用休眠,則會在啟動時在根磁碟區上配置空間來儲存. RAM
根磁碟區加密
根磁碟區必須加密,以確保在休眠時保護記憶體中的敏感內容。當RAM資料移至EBS根磁碟區時,資料一律會加密。根磁碟區的加密會在執行個體啟動時執行。
使用下列三個選項之一來確定根磁碟區是加密的EBS磁碟區:
-
EBS預設情況下加密 — 您可以預設啟用EBS加密,以確保在您 AWS 帳戶中建立的所有新EBS磁碟區都已加密。以此方式,您可以為您的執行個體啟用休眠,而不在執行個體啟動時指定加密意圖。如需詳細資訊,請參閱預設啟用加密。
-
EBS「單一步驟」加密 — 您可以從未加密啟EBS動已加密支援的EC2執行個體,AMI並同時啟用休眠功能。如需詳細資訊,請參閱對 EBS 後端 AMI 使用加密。
-
已加密 AMI — 您可以使用EBS加密來啟動執行個體AMI來啟用加密。如果您AMI沒有加密的根快照,您可以將其複製到新的AMI並請求加密。如需詳細資訊,請參閱 複製期間加密未加密的映像 和 複製 AMI。
EBS磁碟區類型
EBS磁碟區必須使用下列其中一種磁EBS碟區類型:
-
一般用途SSD(
gp2
和gp3
) -
已佈建 IOPS SSD (
io1
和io2
)
如果您選擇佈建的IOPSSSD磁碟區類型,您必須佈建適當的EBS磁碟區,IOPS以達到最佳的休眠效能。如需詳細資訊,請參閱 Amazon EBS使用者指南中的 Amazon EBS 磁碟區類型。
Spot 執行個體請求
對於 Spot 執行個體,下列需求適用:
-
Spot 執行個體請求類型必須為
persistent
。 -
您無法在 Spot 執行個體請求中指定啟動群組。