我有一个旧的Ubuntu EC2实例,我试图升级到C5类型,所以它需要ENA支持(目前它是一个C4)。
因此,我遵循了Ubuntu的说明:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-ena.html#enhanced-networking-ena-ubuntu
这成功地安装了ENA驱动程序:
    filename:       /lib/modules/4.4.0-1044-aws/kernel/drivers/net/ethernet/amazon/ena/ena.ko
version:        2.0.3K
license:        GPL
description:    Elastic Network Adapter (ENA)
author:         Amazon.com, Inc. or its affiliates
srcversion:     E19C939F9F1A3B8E900815D
alias:          pci:v00001D0Fd0000EC21sv*sd*bc*sc*i*
alias:          pci:v00001D0Fd0000EC20sv*sd*bc*sc*i*
alias:          pci:v00001D0Fd00001EC2sv*sd*bc*sc*i*
alias:          pci:v00001D0Fd00000EC2sv*sd*bc*sc*i*
depends:        
retpoline:      Y
intree:         Y
vermagic:       4.4.0-1044-aws SMP mod_unload modversions 
parm:           debug:Debug level (0=none,...,16=all) (int)另一方面,它继续表明正在使用不同的网络接口:
    userid@ip:~$ ethtool -i eth0
driver: ixgbevf
version: 2.12.1-k
firmware-version: 
bus-info: 0000:00:03.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: noC5实例将启动,但无法连接到(我得到一个拒绝连接的错误)。
我不知道从这里往哪里走。当我检查实例的EnaSupport属性时,我从实例生成的实例和AMI都显示为true。我已经找到了这个答案,但它似乎不适用于我的情况:How to load the ena driver on Amazon AWS?
编辑: grep ena不返回任何内容。我已经尝试了Ubuntu指令,使用apt-get和DKMS指令。最后都使用了ixgbevf驱动程序。
发布于 2019-11-12 02:05:37
结果表明,您需要的不仅仅是ENA驱动程序,您还需要为C5实例做好准备。我终于找到了这篇AWS知识中心的文章:https://aws.amazon.com/premiumsupport/knowledge-center/boot-error-linux-m5-c5/
我的问题是这里的第四题。Amazon提供了一个脚本,它将检查您的系统,以确保它已准备好升级到C5/M5,并将帮助您解决这些问题。
发布于 2019-11-11 12:53:17
检查ena是否通过以下方式安装:
 modinfo ena或
lsmod | grep ena您应该检查实例属性是否支持ENA:
aws ec2 describe-instances --instance-ids <INSTANCE_ID> --query "Reservations[].Instances[].EnaSupport"现在检查您的网络接口上的ena驱动程序:
ethtool -i eth0一个正确的应该返回- driver: ena
修改网络接口的步骤:
sudo apt-get update && sudo apt-get upgrade -y linux-awsaws ec2 stop-instances --instance-ids <INSTANCE_ID>aws ec2 modify-instance-attribute --instance-id <INSTANCE_ID> --ena-supportaws ec2 start-instances --instance-ids <INSTANCE_ID>https://stackoverflow.com/questions/58674375
复制相似问题