配置现有 AMI 以支持休眠 - Amazon Elastic Compute Cloud

配置现有 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