如何在Amazon AWS上加载ena驱动程序?

时间:2018-09-05 21:07:43

标签: amazon-web-services networking amazon-ec2

我正在尝试在Ubuntu VM上加载ena驱动程序。

根据文档,我的VM具有vif低性能驱动程序:

ubuntu@ip-172-31-14-190:~$ ethtool -i eth0
driver: vif
version: 
firmware-version: 
expansion-rom-version: 
bus-info: vif-0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

但是,我已经按照in the AWS docsin the driver docs的说明编译并加载了ena驱动程序:

ubuntu@ip-172-31-14-190:~$ lsmod | grep ena
ena                    86016  

我在这里错过了任何步骤吗?

1 个答案:

答案 0 :(得分:1)

如果aws ec2 describe-instances --instance-ids instance_id --query "Reservations[].Instances[].EnaSupport"aws ec2 describe-images --image-id ami_id --query "Images[].EnaSupport"(其中instance_id是您的{i-e04566365f208b6584)实例ID,而ami_id是您的AMI的ID(ami-6365f208 ))不返回“ True”,则某些内容未标记为支持ENA。

如果是您的实例。停止它,然后运行aws ec2 modify-instance-attribute --instance-id instance_id --ena-support以启用支持并重新启动它。如果这是您的AMI,则要么必须选择已经支持ENA的AMI,要么从被标记为(支持)ENA的实例中创建自己的AMI。

如果您的AMI已经支持ENA,则在运行上述命令后,请对其进行备份,并且ethtool -i eth0应该显示支持。如果您的AMI出了问题,则需要从具有ENA支持的AMI启动一个新实例。

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-ena.html#enhanced-networking-ena-linux

请注意,尽管它说AMI是可选的,但我发现情况并非如此。我需要有支持的AMI。