MLNX_OFED имеет встроенные настройки производительности, которые можно использовать только вместе с ним. В большинстве сценариев с хорошо настроенным MLNX_OFED вы сможете увидеть преимущество бенчмаркинга.
MLNX_OFED имеет функции, которых нет у папки «Входящие». Вы можете сравнить функции с примечаниями к выпуску каждого драйвера в зависимости от ОС:
Примечания к выпуску драйвера Inbox: http://www.mellanox.com/page/inbox_drivers
Примечания к выпуску драйверов MLNX_OFED: http://www.mellanox.com/page/software_overview_ib
Mellanox не может гарантировать, что последний код, связанный с драйвером (функциональность, исправления ошибок и оптимизация производительности), включен в каждую ОС и ядро. Драйверы постоянно обновляются, а отправка и квалификация исправлений для вышестоящего ядра вращается вокруг тяжелого процесса, прежде чем какая-либо фиксация будет фактически принята. Фиксация сначала принимается вышестоящим ядром, а затем вишневым образом выбирается для конкретного ядра дистрибутива. С Mellanox OFED вы можете быть уверены, что всегда в курсе последних событий, независимо от того, используете ли вы IB, Ethernet или просто приложение, использующее libibverbs.
Большинство пакетов в MLNX_OFED отличаются от тех, которые поставляются с входящим драйвером. например IPoIB, libmlx5 и другие.
В зависимости от ваших потребностей и приложения, которое вы используете, с драйверами 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
Кроме того: поддержка драйверов Inbox должна предоставляться вашим OEM-производителем или напрямую поставщиком ОС/дистрибутива.
person
Phatut
schedule
05.12.2019