Amazon EC2如何在Centos 7实例上安装ixgbevf?

时间:2015-06-22 00:30:43

标签: amazon-ec2

我试图在Amazon EC2 CentOS7实例上安装ixgbevf。这些步骤看起来不错,但每当我在启用增强联网功能的类型(例如M4.xlarge)中运行实例时,网络似乎都失败了(启动后我无法连接到实例)。

这就是我的所作所为:

wget http://elrepo.org/linux/elrepo/el7/x86_64/RPMS/kmod-ixgbevf-2.16.1-1.el7.elrepo.x86_64.rpm
rpm -ivh kmod-ixgbevf-2.16.1-1.el7.elrepo.x86_64.rpm
cp -p /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut -f

然后关闭实例,并设置sriov

ec2-modify-instance-attribute instance_id --sriov simple

这一切。只要类型(例如T2.micro)不支持增强联网,实例就可以正常工作。但是,如果我将类型更改为启用增强联网(例如M4.xlarge),则无法访问该实例。有人对此有任何想法吗?我错过了什么吗?

2 个答案:

答案 0 :(得分:12)

答案隐藏在原始文档的这一部分中:

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

简而言之,CentOS 7已经附带了ixgbevf模块,虽然没有最新版本,但这不是问题。重启后我的实例无法访问的原因是“可预测的网络接口”,默认情况下已启用。

要停用它们,只需访问该链接,将直接跳至第6步并输入:

$ rpm -qa | grep -e '^systemd-[0-9]\+\|^udev-[0-9]\+'
$ sudo sed -i '/^GRUB\_CMDLINE\_LINUX/s/\"$/\ net\.ifnames\=0\"/' /etc/default/grub
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg

之后:

  1. 停止实例
  2. 通过aws CLI启用增强联网
  3. 重新启动
  4. 您现在应该可以登录了!

答案 1 :(得分:0)

在Oracle Linux 6.9上(与RHEL6 / CENTOS6相同),在两个r2.xlarge实例之间运行iperf3的aws放置组中,我只差不多2.5Gbps。 ethtools报告vif但安装了ixgbevf驱动程序。如果没有将SRIOV设置为简单,大多数实例似乎最多可以达到1Gbps。

[  4] local 10.11.5.61 port 52754 connected to 10.11.5.222 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec   268 MBytes  2.25 Gbits/sec   56    559 KBytes
[  4]   1.00-2.00   sec   296 MBytes  2.48 Gbits/sec   54    629 KBytes
[  4]   2.00-3.00   sec   296 MBytes  2.48 Gbits/sec   61    551 KBytes
[  4]   3.00-4.00   sec   296 MBytes  2.48 Gbits/sec   62    454 KBytes
[  4]   4.00-5.00   sec   296 MBytes  2.48 Gbits/sec   55    551 KBytes
[  4]   5.00-6.00   sec   288 MBytes  2.42 Gbits/sec   50    454 KBytes
[  4]   6.00-7.00   sec   291 MBytes  2.44 Gbits/sec   55    559 KBytes
[  4]   7.00-8.00   sec   296 MBytes  2.48 Gbits/sec   55    507 KBytes
[  4]   8.00-9.00   sec   296 MBytes  2.48 Gbits/sec   60    472 KBytes
[  4]   9.00-10.00  sec   296 MBytes  2.48 Gbits/sec   59    559 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  2.85 GBytes  2.45 Gbits/sec  567             sender
[  4]   0.00-10.00  sec  2.85 GBytes  2.45 Gbits/sec                  receiver

即使在展示位置组中,不同系列之间的速度也较慢,因为它们可能必须放在不同的计算机上。

您还可以查看添加ENA界面,看看您是否在m4和c4实例上获得更好的速度。此外,这是新实例类型m5和c5上唯一的支持网络。