AWS ENA驱动制作说明
一:ENA驱动说明
ENA驱动是AWS的Elastic Network Adapter (ENA) 增强联网的简称。Amazon EC2 通过 Elastic Network Adapter (ENA) 向 C5, C5d, F1, G3, H1, I3, m4.16xlarge, M5, M5d, P2, P3, R4, R5, R5d, X1, X1e, and z1d 实例提供增强联网功能。
我们在SAP几个组件服务中使用的网络驱动修改为ena后,有了明显提升。
官方文档参考:
1:官方说明
https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/enhanced-networking-ena.html
2:下载链接
https://github.com/amzn/amzn-drivers
二:驱动的制作说明
下面详细整个驱动的获取、编译、安装的过程。
获取驱动
git clone https://github.com/amzn/amzn-drivers
获取到最新的amzn-drivers-master.zip
编译驱动
上传到Linux服务器。解压查看:
进入编译目录: 如图示
执行编译操作:
# make
查看当前生成的驱动文件:
使用驱动
将驱动放到当前启动内核模块路径下:
cp ena.ko /lib/modules/$(uname -r)/
生成模块依赖
depmod -a
重新生成内存文件系统initrd
dracut -f -v
关机
shutdown -h now
在外部通过AWS CLI将当前这个实例驱动修改为ENA
aws ec2 modify-instance-attribute --instance-id instance_id --ena-support
检查确认
开机检查
ethtool -i eth0