В чем разница между OFED, MLNX OFED и драйвером почтового ящика

Я настраиваю сети Infiniband и не могу полностью понять разницу между разными стеками программного обеспечения.

Как они связаны друг с другом и почему я должен предпочесть одно из них другим?

1 ответ

Решение
  1. MLNX_OFED имеет встроенные настройки производительности, которые можно использовать только вместе с ним. В большинстве сценариев с хорошо настроенным MLNX_OFED вы сможете увидеть преимущество сравнительного анализа.

  2. MLNX_OFED имеет функции, которых нет в папке "Входящие". Вы можете сравнить функции с примечаниями к выпуску каждого драйвера в зависимости от ОС:

Примечания к выпуску драйвера Inbox: http://www.mellanox.com/page/inbox_drivers

Примечания к выпуску драйверов MLNX_OFED: http://www.mellanox.com/page/software_overview_ib

  1. Mellanox не может гарантировать, что последняя версия кода драйвера (функциональность, исправление ошибок и оптимизация производительности) включена в каждую ОС и ядро. Драйверы постоянно обновляются, и отправка и проверка исправлений для восходящего ядра вращается вокруг тяжелого процесса, прежде чем какой-либо коммит действительно будет принят. Коммит сначала принимается в вышестоящее ядро, а затем выбирается вишня для конкретного ядра дистрибутива. С Mellanox OFED вы можете быть уверены, что у вас самая последняя версия, независимо от того, какой у вас вариант использования: IB, Ethernet или просто приложение, использующее libibverbs.

  2. Большинство пакетов в MLNX_OFED отличаются от тех, которые поставляются с драйвером почтового ящика. например IPoIB, libmlx5 и другие.

  3. В зависимости от ваших потребностей и используемого приложения, с драйверами Mellanox вам не "нужно" устанавливать весь пакет. Для Ethernet вы можете просто использовать драйвер Ethernet Mellanox с расширением libibverbs, если вы используете приложения на основе RDMA. Вы также можете использовать Mellanox OFED специально для выбора нужных вам пакетов или, в качестве альтернативы, создать свой собственный репозиторий, используя включенные RPM. Дело в том, что вам предоставляется ряд вариантов, и вы можете выбирать. Рекомендуемая версия - это то, что доказывает, что работает с вашей средой наиболее стабильно.

OFED - это дистрибутив OpenFabrics кодовой базы RDMA/Advanced Networks. Большая часть кода взята с github.com/linux-rdma и git.kernel.org. Затем этот код иногда дополняется новыми модификациями, тестируемыми поставщиками, и / или исправлениями обратного переноса.

Драйвер почтового ящика - это версия, содержащая самый общий код. Если ваше развертывание основано на оборудовании MLNX - я бы выбрал драйвер MLNX_OFED, поскольку он предоставляет самые последние и наиболее усовершенствованные функции для продуктов MLNX и является наиболее гибким с точки зрения установки и т. Д.

Для справки вы можете проверить следующие статьи, посвященные различным решениям Mellanox OFED:

Связь модулей драйверов Mellanox Linux (MLNX_OFED)https://community.mellanox.com/docs/DOC-2081

Решения для драйверов Linux:https://community.mellanox.com/docs/DOC-2287

Кроме того: поддержка драйверов для папки "Входящие" должна предоставляться вашим OEM-производителем или непосредственно поставщиком ОС / дистрибутива.

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