本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
亞馬遜 EC2 執行個體休眠的先決條件
您可以在啟動隨需執行個體或 Spot 執行個體時啟用休眠支援。您無法在現有執行個體上啟用休眠功能,無論執行中或已停止。如需詳細資訊,請參閱 啟用執行個體休眠。
AWS 區域
您可以在所 AWS 區域有實例中使用休眠。
AMI
您必須使用支援休眠的 HVM AMI。
AMI
AMI | Xen - supported instance families only | Nitro - supported instance families only |
---|---|---|
2023.09.20 或之後發行的 AL2023 AMI | 支援 | 支援 |
2019.08.29 或更新版本的 Amazon Linux 2 AMI | 支援 | 支援 |
2018.11.16 或更新版本的 Amazon Linux AMI 2018.03 | 支援 | 支援 |
CentOS 8 AMI ¹) | 不支援 | 支援 |
Fedora 版本 34 或更新版本的 AMI ¹) | 不支援 | 支援 |
紅帽企業版 (RHEL) 9 AMI ¹ ) | 不支援 | 支援 |
紅帽企業版 (RHEL) 8 AMI ¹ ) | 不支援 | 支援 |
Ubuntu 22.04.2 LTS (Jammy Jellyfish) AMI,發行序號為 20230303 或更新版本 ² |
支援 | 支援 |
Ubuntu 20.04 LTS (Focal Fossa) AMI,發行序號為 20210820 或更新版本 ² |
支援 | 支援 |
Ubuntu 18.04 LTS (Bionic Beaver) AMI,發行序號為 20190722.1 或更新版本 ² ⁴ | 支援 | 支援 |
Ubuntu 16.04 LTS(異度澤魯斯)AMI ²的配置) | 支援 | 支援 |
¹ 對於 CentOS、Fedora 和 Red Hat Enterprise Linux,只有以 Nitro 為基礎的執行個體才支援休眠。
² 我們建議禁用 KASLR 上使用 Ubuntu 22.04.2 LTS(賈米水母),Ubuntu 20.04 LTS(焦點弗薩),Ubuntu 18.04 LTS(仿生海狸)和 Ubuntu 16.04 LTS(超級克魯斯)。
³ 對於 Ubuntu 16.04 LTS (Xenial Xerus) AMI,t3.nano
執行個體類型上不支援休眠。由於 Ubuntu (Xenial Xerus) 已於 2021 年 4 月終止支援,因此不會提供任何修補程式。如果想要使用 t3.nano
執行個體類型,則建議升級至 Ubuntu 22.04.2 LTS (Jammy Jellyfish)、Ubuntu 20.04 LTS (Focal Fossa) AMI 或 Ubuntu 18.04 LTS (Bionic Beaver) AMI。
⁴ 對 Ubuntu 18.04 LTS (Bionic Beaver) 和 Ubuntu 16.04 LTS (Xenial Xerus) 的支援已接近尾聲。
即將推出其他版本的 Ubuntu 及其他作業系統的支援。
視窗 AMI
-
2023.09.13 或更新版本的 Windows Server 2022 AMI
-
2019.09.11 或更新版本的 Windows Server 2019 AMI
-
2019.09.11 或更新版本的 Windows Server 2016 AMI
-
2019.09.11 或更新版本的 Windows Server 2012 R2 AMI
-
2019.09.11 或更新版本的 Windows Server 2012 AMI
例證族群
您必須使用支援休眠的執行個體系列。
-
一般用途:M3、M4、M5、M5a、M5ad、M5d、M6i、M6id、M7i、M7i-flex、T2、T3、T3a
-
運算最佳化:C3、C4、C5、C5d、C6i、C6id、C7a、C7i
-
記憶體最佳化:R3、R4、R5、R5a、R5ad、R5d、R7a、R7i、R7iz
-
儲存最佳化: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 的記憶體。
根磁碟區類型
根磁碟區必須是 EBS 磁碟區,而非執行個體存放區。
根磁碟區大小
根磁碟區的大小必須足以儲存 RAM 內容並容納您預期的使用情況,例如作業系統或應用程式。如果您啟用休眠,則會於啟動時在根磁碟區上配置空間以存放 RAM。
根磁碟區加密
根磁碟區必須加密,以確保在休眠時保護記憶體中的敏感內容。當 RAM 的資料移至 EBS 根磁碟區時,一律會加密。根磁碟區的加密會在執行個體啟動時執行。
使用下列三個選項中的一個來確保根磁碟區是加密的 EBS 磁碟區:
-
EBS 預設加密 - 您可以啟用 EBS 預設加密,以確保會加密在您 AWS 帳戶中建立的所有新 EBS 磁碟區。以此方式,您可以為您的執行個體啟用休眠,而不在執行個體啟動時指定加密意圖。如需詳細資訊,請參閱預設加密。
-
EBS「單一步驟」加密 - 您可以從未加密的 AMI 啟動加密的 EBS 後端 EC2 執行個體,並可同時啟用休眠。如需詳細資訊,請參閱 對 EBS 後端 AMI 使用加密。
-
加密 AMI - 您可以使用加密的 AMI 來啟動您的執行個體,藉此啟用 EBS 加密。如果您的 AMI 沒有加密的根快照,您可以將資料複製到新的 AMI,然後請求加密。如需詳細資訊,請參閱 複製期間加密未加密的映像 及 複製 AMI。
EBS volume type (EBS 磁碟區類型)
EBS 磁碟區必須使用下列其中一種 EBS 磁碟區類型:
-
一般用途 SSD (
gp2
和gp3
) -
佈建 IOPS SSD (
io1
和io2
)
如果您選擇佈建 IOPS SSD 磁碟區類型,必須使用適當的 IOPS 佈建 EBS 磁碟區,才能獲得休眠的最佳效能。如需詳細資訊,請參閱 Amazon EBS 使用者指南中的 Amazon EBS 磁碟區類型。
Spot 執行個體請求
對於 Spot 執行個體,下列需求適用:
-
Spot 執行個體請求類型必須為
persistent
。 -
您無法在 Spot 執行個體請求中指定啟動群組。