我正在尝试在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 docs和in the driver docs的说明编译并加载了ena驱动程序:
ubuntu@ip-172-31-14-190:~$ lsmod | grep ena
ena 86016
我在这里错过了任何步骤吗?
答案 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启动一个新实例。
请注意,尽管它说AMI是可选的,但我发现情况并非如此。我需要有支持的AMI。