Mellanox NIC für BLX mit DPDK-Unterstützung
Ein im DPDK-Modus bereitgestelltes NetScaler BLX-Gerät unterstützt Mellanox-NICs mit MLX5-DPDK-Treiber. Das Konfigurieren von Mellanox-NICs für ein BLX-Gerät mit DPDK-Unterstützung umfasst die folgenden Schritte:
- Herunterladen und Installieren der Mellanox OpenFabrics Enterprise Distribution auf dem Linux-Host
- Konfigurieren Sie das BLX-Gerät für DPDK-gebundene Mellanox-NICs
Bevor Sie beginnen
Bevor Sie mit der Konfiguration der Mellanox-NICs für ein BLX-Gerät mit DPDK-Unterstützung beginnen, stellen Sie Folgendes sicher:
-
DPDK ist sowohl auf dem Linux-Host als auch auf dem BLX-Gerät konfiguriert. Weitere Informationen finden Sie unter:
-
Sie haben Einschränkungen von Mellanox-NICs im BLX-Gerät mit DPDK-Unterstützunggelesen.
Herunterladen und Installieren der Mellanox OpenFabrics Enterprise Distribution auf dem Linux-Host
Mellanox OFED (MLNX_OFED) ist eine von Mellanox getestete und verpackte Version von OpenFabrics Enterprise Distribution (OFED). Mellanox OFED wird zum Ausführen der Mellanox-NICs auf einem Linux-Host verwendet. Laden Sie das Mellanox OFED-Paket von der offiziellen Mellanox-Website auf den Linux-Host herunter. Installieren Sie dann die Mellanox OFED DPDK-Bibliotheken und Kernelmodule auf dem Linux-Host.
So laden Sie das Mellanox OFED-Paket auf den Linux-Hostherunter:
-
Greifen Sie auf die offizielle Mellanox OFED-Seite unter Mellanox OpenFabrics Enterprise Distribution for Linux (MLNX OFED)zu.
-
Laden Sie das entsprechende Mellanox OFED-Paket auf den Linux-Host herunter und installieren Sie das Paket anschließend. Weitere Informationen zum Herunterladen und Installieren des Mellanox OFED-Pakets finden Sie in der offiziellen Mellanox OFED-Dokumentation für Linux.
So installieren Sie die Mellanox OFED DPDK-Bibliotheken auf dem Linux-Host:
Führen Sie den folgenden Befehl in der CLI des Linux-Hosts aus:
./mlnxofedinstall --upstream-libs –dpdk
<!--NeedCopy-->
Konfigurieren Sie das BLX-Gerät für DPDK-gebundene Mellanox-NICs
Um die DPDK-gebundenen Mellanox-NICs zum BLX-Gerät hinzuzufügen, müssen Sie den Parameter dpdk-non-uio-intf
in der BLX-Konfigurationsdatei (blx.conf) hinzufügen. Anschließend legen Sie den Parameter dpdk-non-uio-intf
mit dem Namen der DPDK-gebundenen Mellanox-NICs fest.
So konfigurieren Sie das BLX-Gerät für die DPDK-Unterstützung von Mellanox NICs:
-
Öffnen Sie die BLX-Konfigurationsdatei (blx.conf) im Linux-Host unter:
/etc/blx/blx.conf <!--NeedCopy-->
-
Fügen Sie im Abschnitt
blx-system-config
der Datei blx.conf den Parameterdpdk-non-uio-intf
hinzu. Geben Sie dann die Namen der DPDK-gebundenen Mellanox-NICs an (wie in der Linux-CLI angezeigt), die Sie dem BLX-Gerät hinzufügen möchten. Geben Sie die Namen der Netzwerkkarten durch Kommas getrennt an.dpdk-non-uio-intf: <Mellanox NIC name>, <Mellanox NIC name>, ... <!--NeedCopy-->
Beispiel:
dpdk-non-uio-intf: ens1f1, ens1f2 <!--NeedCopy-->
Hinweis:
dpdk-non-uio-intf
ist standardmäßig nicht in der Datei blx.conf vorhanden.