avalanche-ops icon indicating copy to clipboard operation
avalanche-ops copied to clipboard

Support enhanced networking for Ubuntu based AMIs

Open gyuho opened this issue 1 year ago • 3 comments

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

gyuho avatar Jun 18 '23 19:06 gyuho

We can either build an AMI with ENA driver installed, or dynamically install the ENA driver on boot (we may need instance restart?)

gyuho avatar Jun 20 '23 09:06 gyuho

Looks like the latest instance types already supports ENA

c6a.4xlarge output:

+ modinfo ena
filename:       /lib/modules/5.15.0-1038-aws/kernel/drivers/net/ethernet/amazon/ena/ena.ko
license:        GPL
description:    Elastic Network Adapter (ENA)
author:         Amazon.com, Inc. or its affiliates
srcversion:     2BE1C05612C2C8D11204F83
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*
alias:          pci:v00001D0Fd00000051sv*sd*bc*sc*i*
depends:
retpoline:      Y
intree:         Y
name:           ena
vermagic:       5.15.0-1038-aws SMP mod_unload modversions
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        2B:D6:81:3D:B7:2B:73:E7:BE:8D:D3:F5:5E:44:8B:A5:01:94:4E:2E
sig_hashalgo:   sha512
aws ec2 describe-instances --region us-west-2 --instance-ids i-0caf14766586e8ea2 --query 'Reservations[].Instances[].EnaSupport'
[
    true
]

gyuho avatar Jun 26 '23 06:06 gyuho

$ ethtool -i ens5
driver: ena
version: 5.15.0-1038-aws
firmware-version:
expansion-rom-version:
bus-info: 0000:00:05.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

gyuho avatar Jun 26 '23 19:06 gyuho