В этой статье представлена соответствующая документация и ссылки для драйверов Mellanox Linux.
Class | Feature | ConnectX-3 | ConnectX-3 Pro | ConnectX-4 | ConnectX-4 Lx | ConnectX-5 | ConnectX-6 | References and Notes |
---|---|---|---|---|---|---|---|---|
Interface | Port/Speed options | 2 ports of 10/40/56GbE | 2 ports of 10/40/56GbE | 2 ports of 100/56/50/40/25/10GbE | 2 ports of 10/25GbE | 2 ports of 100/56/50/40/25/10GbE | 2 ports of 200/100/56/50/40/25/10GbE | Note: There various of adapter cards. Some OPNs for example could be speed limited, e.g.ConnectX-4 FDR (that won’t link up EDR) or Connect-IB that is x8 only and not x16. |
1 port of 40/50GbE | ||||||||
Interface | PCIe | x8 Gen3 | x8 Gen3 | x8, x16 Gen3 | x8 Gen3 | x16 Gen3 | 2x Gen3 x16 | |
x16 Gen4 | Gen4 x16 | |||||||
Interface | PCIe Switch | PCIe x16 | PCIe x32 | |||||
Interface | Coherent Accelerator Processor Interface (CAPI) | - | - | - | - | Supported (v2) | Supported (v2) | IBM - Coherent Accelerator Processor Interface (CAPI) |
http://openpowerfoundation.org/blogs/interconnect-your-future-mellanox-100gb-edr-capi-infiniband-and-interconnects/ | ||||||||
IB RDMA / RoCE | IB RDMA / RoCE | IB RDMA, RoCE* | IB RDMA, RoCE | IB RDMA, RoCE | RoCE | IB RDMA, RoCE | IB RDMA, RoCE | RDMA/RoCE Solutions |
RoCE | RoCE Congestion Control | - | Supported | Supported | Supported | Supported | Supported | RDMA/RoCE Solutions |
Understanding RoCEv2 Congestion Management | ||||||||
RoCEv2 CNP Packet Format Example | ||||||||
HowTo Configure RoCE Congestion Control for Windows 2012 | ||||||||
HPC | CORE-Direct® | Supported | Supported | Supported | Supported | Supported | Supported | Exploited by FCA and extended by Mellanox SHARP technology. |
http://www.mellanox.com/related-docs/whitepapers/TB_CORE-Direct.pdf | ||||||||
HPC | PeerDirect® | Supported | Supported | Supported | Supported | Supported | Supported | GPU Direct Uses PeerDirect. |
http://www.mellanox.com/page/products_dyn?product_family=116 | ||||||||
HPC | Dynamically Connected Transport (DCT) | - | - | Supported | Supported | Supported | Supported | http://www.mellanox.com/related-docs/applications/SB_Connect-IB.pdf |
CPU Offloads | Stateless Ethernet offload | Supported | Supported | Supported + LRO, LSOv2 | Supported + LRO, LSOv2 | Supported + LRO, LSOv2 | Supported + LRO, LSOv2 | LRO = Large Receive Offload. |
LSO = Large Send offload. | ||||||||
See MLNX_OFED User Manual for more info. | ||||||||
CPU Offloads | RSS (MAC, VLAN 5 Tuple) | Supported | Supported | Supported + | Supported + | Supported + | Supported + | |
Virtualization | SR-IOV | Supported | Supported | Supported | Supported | Supported | Supported | Virtualization Solutions |
Virtualization | Multi Host | - | - | 4 hosts | 4 hosts | 4 hosts | 8 hosts | http://www.mellanox.com/page/products_dyn?product_family=210&mtag=multihost |
Open V-Switch (OVS) | OVS Offload | - | - | - | Supported | Supported + | Supported + | Describes whether the adapters can run the OVS data-plane in HW. Supported means that at least matching for a specific flow is performed in HW. Supported+ means that HW Encap/Decap is also included. |
See http://www.mellanox.com/page/asap2. | ||||||||
Overlay Network | Stateless offload | - | Supported | VXLAN / NVGRE / GENEVE | VXLAN / NVGRE / GENEVE | VXLAN / NVGRE / GENEVE and FlexParse | VXLAN / NVGRE / GENEVE and FlexParse | Virtualization Solutions |
Overlay Network | Encap/Decap (in HW) | - | - | - | Supported | Supported | Supported | |
(VXLAN/NVGRE) | ||||||||
Storage | Erasure Coding Offload | - | - | Supported | Supported | Supported | Supported | Reed Solomon Erasure Coding hardware offload is supported by the adapters. |
Verbs API are available. | ||||||||
Understanding Erasure Coding Offload | ||||||||
Storage | T10/DIF Signature Handover | - | - | Supported | - | Supported | Supported | HowTo Enable T10-PI (T10-DIF) Data Integrity Protection in iSER with LIO Target |
Storage | NVMe oF Target Offload | - | - | - | - | Supported | Supported + | |
(also for Burst Buffer) | ||||||||
Storage | Host Chaining | - | - | - | - | Supported | Supported | |
Cloud Integration | Mirantis Fuel | Supported Fuel 7.0/8.0 | Supported Fuel 7.0/8.0 | Supported Fuel 8.0 | Supported Fuel 8.0 | Supported | Supported | Cloud Solutions |
Media & Entertainment | Packet Pacing | - | - | Supported | Supported | Supported | Supported | |
Security | Secure Firmware update | - | - | Supported | Supported | Supported | Supported | |
Security | Secure Boot | - | - | - | - | - | Supported |
* Partial support Частично поддерживается
Схема программного обеспечения OFED
HowTo Install MLNX_OFED Driver Как установитьMLNX_OFEDводить машину
Другие темы, связанные с Linux, см. в других технических темах.
https://github.com/Mellanox/ibdump
Решение драйвера Linux: https://enterprise-support.nvidia.com/s/article/linux-driver-solutions
блог: https://cloud.tencent.com/developer/user/5060293/articles | https://logread.cn | https://blog.csdn.net/ssbandjl | https://www.zhihu.com/people/ssbandjl/posts
https://cloud.tencent.com/developer/column/101987
Технические друзья: друзья, которые интересуются DPU/интеллектуальными сетевыми картами/разгрузкой/сетями, ускорением хранения данных/изоляцией безопасности и другими технологиями, могут присоединиться к группе обмена технологиями DPU.