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

上次更新日期:2021 年 11 月 10 日

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

简短描述

第六代实例(C6g、M6g 和 R6g 实例除外)可能需要更新Elastic Network Adapter(ENA)驱动程序。使用第六代实例运行较旧的 ENA 驱动程序可能会导致性能不佳或弹性网络接口连接失败。在迁移到第六代实例之前,请确保您的 AMI 包含兼容的驱动程序。或者,如果您计划使用新 AMI 启动实例,请确保选择具有嵌入式兼容驱动程序的正确 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

这篇文章对您有帮助吗?


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