Действительно ли драйверы i40e и ixgbe используются нашими сетевыми платами Intel?

Недавно мы получили два сервера высокой плотности QCT 2U4Node. Каждый узел оснащен двойной сетевой платой XL710 40G с двумя портами QSPF+ и двумя мезон-картами QCT с поддержкой Intel 82599 и двумя портами 10G SPF+ для общего количества 4 портов 10G на узел. Мы используем подлинные ЦАП Intel для подключения портов QSFP+ XL710 к портам 40G QSFP+ коммутаторов QCT LY8. Для портов 10G мы используем набор недорогих ЦАП сторонних производителей, соединяющих их с портами 10G двух коммутаторов Arista 7280SE-68.

На каждом из восьми узлов работает CentOS 7.1 x86_64.

После тестирования мы наблюдали некоторые отбрасывания пакетов (через netstat -i) через несколько портов 10G. В результате я решил построить RPM для последней стабильной i40e а также ixgbe драйверы, опубликованные Intel на sourceforge. Шаги перечислены в README каждого источника драйвера, так что я сделал и установил их на каждом узле, используя yum -y --nogpgcheck localinstall,

Затем я перезагрузил все узлы. После того, как они все вернулись, я сделал modinfo i40e а также modinfo ixgbe и увидел, что оба были последними. Таким образом, я думал, что обновление было сделано.

Но сегодня мне нужно было пересмотреть ethtool -i выход для всех узлов, и я получил сюрприз! Пожалуйста, смотрите ниже. В итоге:

Что я сделал:

  1. Встроенные RPM в соответствии с REDME в исходных дистрибутивах обоих драйверов
  2. На каждом узле `yum -y установите --nogpgcheck localinstall ...
  3. Перезагрузил все узлы. соблюдать modinfo вывод, чтобы убедиться, что новая версия загружена в ОС

Но почему ethtool -i все еще показывает "стандартную" версию "? Я пропустил какой-либо шаг в обновлении двух драйверов Intel?

Спасибо за любые подсказки!

40G i40e

$ ansible topfses:bottomfses -a "/sbin/modinfo i40e" -u root|grep version
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        1.3.38
rhelversion:    7.1
srcversion:     AC44711F498386802A6D524
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
$ ansible topfses:bottomfses -a "/sbin/ethtool -i ens10f0" -u root|grep version
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc
version: 1.0.11-k
firmware-version: f4.22 a1.1 n04.24 e800013fc

10G ixgbe

$ ansible topfses:bottomfses -a "/sbin/modinfo ixgbe" -u root|grep version
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
version:        4.1.2
rhelversion:    7.1
srcversion:     11CE41D9B741B44F4507285
vermagic:       3.10.0-229.11.1.el7.x86_64 SMP mod_unload modversions 
$ ansible topfses:bottomfses -a "/sbin/ethtool -i ens20f0" -u root|grep version
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0
version: 4.0.1-k-rh7.1
firmware-version: 0x800004e0

0 ответов

Другие вопросы по тегам