配置现有 AMI 以支持休眠 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

配置现有 AMI 以支持休眠

以下 AMI 支持休眠,但要使通过其中一个 AMI 启动的实例休眠,您需要使用额外的配置,然后才能使实例休眠。

有关更多信息,请参阅更新 Amazon Linux 实例上的实例软件

以下 AMI 无需使用额外的配置,因为它们已配置为支持休眠:
  • Amazon Linux 2 完整 AMI 发布了 2019.08.29 版或更高版本

  • Amazon Linux AMI 2018.03 发布了 2018.11.16 版或更高版本。

  • UUbuntu 20.04 LTS - Focal AMI 发布了序列号 20210820 或更高版本

  • Ubuntu 18.04 LTS - Bionic AMI 发布了序列号 20190722.1 或更高版本。

Amazon Linux 2 最小 AMI 发布了 2019.08.29 版或更高版本

配置 2019.08.29 版或更高版本的 Amazon Linux 2 最小 AMI 以支持休眠
  1. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  2. 重新启动 服务。

    [ec2-user ~]$ sudo systemctl start hibinit-agent

在 2019.08.29 前发布的 Amazon Linux 2

配置在 2019.08.29 前发布的 Amazon Linux 2 AMI 以支持休眠
  1. 将内核更新为 4.14.138-114.102 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.14.138-114.102 或更高版本。

    [ec2-user ~]$ uname -a
  5. 停止实例并创建 AMI。有关更多信息,请参阅从实例创建 Linux AMI

在 2018.11.16 前发布的 Amazon Linux

配置在 2018.11.16 前发布的 Amazon Linux AMI 以支持休眠
  1. 将内核更新为 4.14.77-70.59 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.14.77-70.59 或更高版本。

    [ec2-user ~]$ uname -a
  5. 停止实例并创建 AMI。有关更多信息,请参阅从实例创建 Linux AMI

CentOS 版本 8 或更高版本

配置 CentOS 版本 8 或更高版本 AMI 以支持休眠
  1. 将内核更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 安装 Extra Packages for Enterprise Linux (EPEL) 存储库。

    [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  3. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  4. 启用休眠代理以在引导时开启。

    [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
  5. 重启实例。

    [ec2-user ~]$ sudo reboot
  6. 确认内核版本已更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ uname -a

Fedora 34 版或更高版本

配置 Fedora 版本 34 或更高版本 AMI 以支持休眠
  1. 将内核更新为 5.12.10-300.fc34.x86_64 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
  3. 启用休眠代理以在引导时开启。

    [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
  4. 重启实例。

    [ec2-user ~]$ sudo reboot
  5. 确认内核版本已更新为 5.12.10-300.fc34.x86_64 或更高版本。

    [ec2-user ~]$ uname -a

Red Hat Enterprise Linux 版本 8 或更高版本

配置 Red Hat Enterprise Linux 版本 8 AMI 以支持休眠
  1. 将内核更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 安装 Extra Packages for Enterprise Linux (EPEL) 存储库。

    [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  3. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  4. 启用休眠代理以在引导时开启。

    [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
  5. 重启实例。

    [ec2-user ~]$ sudo reboot
  6. 确认内核版本已更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ uname -a

Ubuntu 20.04 LTS - Focal 在序列号 20210820 前发布

配置在序列号 20210820 前发布的 Ubuntu 20.04 LTS - Focal AMI 以支持休眠
  1. 将 linux-aws-kernel 更新为 5.8.0-1038.40 或更高版本,并将 grub2 更新为 2.04-1ubuntu26.13 或更高版本。

    [ec2-user ~]$ sudo apt update [ec2-user ~]$ sudo apt dist-upgrade
  2. 重启实例。

    [ec2-user ~]$ sudo reboot
  3. 确认内核版本已更新为 5.8.0-1038.40 或更高版本。

    [ec2-user ~]$ uname -a
  4. 确认 grub2 版本已更新为 2.04-1ubuntu26.13 或更高版本。

    [ec2-user ~]$ dpkg --list | grep grub2-common

Ubuntu 18.04 - Bionic 在序列号 20190722.1 前发布

配置在序列号 20190722.1 前发布的 Ubuntu 18.04 LTS AMI 以支持休眠
  1. 将内核更新为 4.15.0-1044 或更高版本。

    [ec2-user ~]$ sudo apt update [ec2-user ~]$ sudo apt dist-upgrade
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo apt install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.15.0-1044 或更高版本。

    [ec2-user ~]$ uname -a

Ubuntu 16.04 - Xenial

要将 Ubuntu 16.04 LTS 配置为支持休眠,您需要安装 Linux-aws-hwe 内核软件包版本 4.15.0-1058-aws 或更高版本以及 ec2-hibinit-agent。

重要

linux-aws-hwe 内核程序包受规范支持。对 Ubuntu 16.04 LTS 的标准支持于 2021 年 4 月结束,该软件包不再定期更新。但是,它将接收其他安全更新,直到扩展安全性维护支持在 2024 年结束。有关更多信息,请参阅规范 Ubuntu 博客上现已提供的适用于 Ubuntu 16.04 LTS 的 Amazon EC2 休眠

我们建议您升级到 Ubuntu 20.04 LTS - Focal AMI 或 Ubuntu 18.04 LTS - Bionic AMI。

配置 Ubuntu 16.04 LTS AMI 以支持休眠
  1. 将内核更新为 4.15.0-1058-aws 或更高版本。

    [ec2-user ~]$ sudo apt update [ec2-user ~]$ sudo apt install linux-aws-hwe
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo apt install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.15.0-1058-aws 或更高版本。

    [ec2-user ~]$ uname -a