2015-06-22 7 views
4

Я пытаюсь установить ixgbevf на экземпляр Amazon EC2 CentOS7. Шаги выглядят хорошо, но каждый раз, когда я запускаю экземпляр в режиме расширенной сети, например M4.xlarge, сеть кажется неудачной (я не могу подключиться к экземпляру после запуска).Amazon EC2 как установить ixgbevf на экземпляр Centos 7?

Вот что я сделал:

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) не поддерживает Enhanced Networking, экземпляр работает отлично. Но если я изменю тип на Enhanced Networking enabled (например, M4.xlarge), экземпляр просто не может быть доступен. Кто-нибудь есть об этом? Я что-то пропустил?

+0

К сожалению, я не нашел ответа. :( – khtwo

ответ

12

Ответ похоронен в этот раздел оригинальной документации:

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

В двух словах, CentOS-уже поставляется с модулем 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. Включить Enhanced Networking через aws CLI
  3. Перезапустить его

Теперь вы должны войти в систему!

+0

Работает отлично. Единственная печаль заключается в том, что после включения этого я не видел улучшения производительности сети с помощью теста iperf. Может быть, у centos 7 уже есть оптимальный сетевой интерфейс? – khtwo

+1

Вы спасли мой бекон. вернусь к моему экземпляру. Я запаниковал, когда создал новый экземпляр и переназначил тома. – anastymous

+0

@anastymous рад, что это сработало для вас!Я знаю, как он чувствует себя неспособным получить доступ к экземпляру EC2;) –

0

В Oracle Linux 6.9 (то же, что и RHEL6/CENTOS6), в группе размещения aws, работающей под управлением iperf3 между двумя экземплярами r2.xlarge, я просто стеснялся 2.5Gbps. ethtools сообщает vif, но установлен драйвер ixgbevf. Без установки SRIOV на простое, большинство экземпляров, похоже, получают максимум 1 Гбит/с.

[ 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 

скорости Примечание медленнее между различными Familys даже в группе размещения, поскольку они, возможно, придется быть размещены на разных машинах.

Вы также можете посмотреть дополнительные интерфейсы ENA, чтобы узнать, есть ли у вас лучшие скорости на экземплярах m4 и c4. Также это единственная сеть поддержки новых типов экземпляров m5 и c5.

Смежные вопросы