休眠先决条件 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

休眠先决条件

支持的 Windows AMI

必须是支持休眠的 HVM AMI:

  • Windows Server 2012 AMI 发布了 2019.09.11 版或更高版本。

  • Windows Server 2012 R2 AMI 发布了 2019.09.11 版或更高版本。

  • Windows Server 2016 AMI 发布了 2019.09.11 版或更高版本。

  • Windows Server 2019 AMI 发布了 2019.09.11 版或更高版本。

有关支持的 Linux AMI 的信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)支持的 Linux AMI

支持的实例系列

  • Xen:C3、C4、I3、M3、M4、R3、R4、T2

  • Nitro:C5、C5d、M5、M5a、M5ad、M5d、R5、R5a、R5ad、R5d、T3*、T3a*

    * 对于休眠状态,我们建议您使用内存至少为 RAM 1 GB 的 T3 或 T3a 实例。

查看特定区域中支持休眠的可用实例类型

可用的实例类型因区域而异。要查看某个区域中支持休眠的可用实例类型,请使用带 --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 大小

可能高达 16 GB。

根卷类型

必须是 EBS 卷,而不是实例存储卷。

EBS 根卷大小

必须足够大,以存储 RAM 内容并满足您的预期使用量,例如,操作系统或应用程序。如果您启用休眠,则启动时在根卷上分配空间以存储 RAM。

支持的 EBS 卷类型

  • 通用型 SSD(gp2gp3

  • 预置 IOPS SSD(io1io2

如果选择预置 IOPS SSD 卷类型,您必须为 EBS 卷预置合适的 IOPS,以实现休眠状态的最佳性能。有关更多信息,请参阅 Amazon EBS 卷类型

EBS 根卷加密

要使用休眠,必须加密根卷以确保在休眠时保护内存中的敏感内容。将 RAM 数据移动到 EBS 根卷时,它始终加密。根卷的加密在实例启动时实施。

可以使用以下三个选项之一,以确保根卷是加密的 EBS 卷:

  • EBS encryption by default(EBS 原定设置加密) - 您可以启用 EBS 原定设置加密,以确保对在您的 Amazon 账户中创建的所有新 EBS 卷进行加密。这样,您就可以为实例启用休眠,而无需在实例启动时指定加密意图。有关更多信息,请参阅 默认加密

  • EBS "single-step" encryption(EBS“单步”加密) - 您可以从未加密的 AMI 中启动 EBS 支持的加密 EC2 实例,并且还可以同时启用休眠。有关更多信息,请参阅 将加密与 EBS 支持的 AMI 结合使用

  • Encrypted AMI(加密的 AMI) - 您可以使用加密的 AMI 启动实例以启用 EBS 加密。如果 AMI 没有加密的根快照,则可以将其复制到新的 AMI 并请求加密。有关更多信息,请参阅 在复制过程中将未加密映像加密复制 AMI

在启动时启用休眠

您不能在现有实例(正在运行或已停止)上启用休眠。有关更多信息,请参阅 为实例启用休眠

购买选项

此功能仅适用于按需型实例,包括那些应用了预留实例计费折扣的实例。它不适用于竞价型实例。有关将 Spot 实例休眠的信息,请参阅 休眠中断的竞价型实例