Недавно мы получили два сервера высокой плотности QCT 2U4Node. Каждый узел оснащен двойным 40-гигабайтным сетевым адаптером XL710 с двумя портами QSPF + и двумя мезонин-картами QCT, которые поддерживают Intel 82599 и два порта 10G SPF +, всего 4 порта 10 Гбит / с на узел. Мы используем оригинальные ЦАП 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
вывод для всех узлов, и я получил сюрприз! См. Ниже. В итоге:
Что я сделал:
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
Ixgbe 10 ГБ
$ 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