在将 EC2 实例迁移到第六代实例之前,我需要做些什么才能确保获得最大的网络性能?

上次更新日期:2021 年 8 月 25 日

我想将我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例迁移到第六代实例。在迁移之前,我应该采取哪些步骤来确保我的新实例获得最佳网络性能?

简短描述

当前可用的 C6gn 实例需要更新的驱动程序才能生成 Elastic Network Adapter v3 (ENAv3) 设备。使用第六代实例运行较旧的 ENA 驱动程序可能会导致性能不佳或弹性网络接口连接失败。在迁移到第六代实例之前,请确保您的 AMI 包含兼容 ENAv3 的驱动程序。或者,如果您计划使用新 AMI 启动实例,请确保选择具有嵌入式 ENAv3 兼容驱动程序的正确 AMI 版本。

解决方法

要确保在迁移之前安装了适当的驱动程序,请执行以下操作:

1.    如果您使用的是 Amazon Linux 2,或者您曾从 Amazon ENA GitHub 存储库更新过任何操作系统的 ENA 驱动程序,请运行以下命令来验证 ENA 驱动程序版本:

modinfo ena

2.    使用命令结果和下表来验证您的 ENA 驱动程序是否已更新。如果结果低于表中 Version 列的值,则更新驱动程序。

环境 版本
Linux ENA GitHub ENA 驱动程序版本 v2.2.9
Linux 上游 内核版本 5.9
Amazon Linux 2 内核 4.14.186
Red Hat Enterprise Linux (RHEL) RHEL 8.3 内核 4.18.0-240.1.1.el8_3.ARCH
SUSE Linux Enterprise Server (SLES) SLES 15 SP2 内核 5.3.18-24.15.1
Linux Ubuntu 20.04 内核 5.4.0-1025-aws
Windows ENA 驱动程序版本 v2.2.3 和 2021 年 5 月 Windows AMI 或更高版本
DPDK v20.11
FreeBSD v2.3.1

注意:以下较旧的 ENA 驱动程序版本会导致使用第六代实例弹性网络接口连接失败。

  • ENA Linux:低于 v1.2.0
  • ENA Windows:低于 v2.0.0
  • ENA DPDK:低于 v1.1.1
  • ENA VMware ESXi:低于 1.6.0
  • ENA FreeBSD:低于 v2.3.1

这篇文章对您有帮助吗?


您是否需要账单或技术支持?