Mellanox-NIC für BLX mit DPDK-Unterstützung
Eine NetScaler BLX-Appliance, die im DPDK-Modus bereitgestellt wird, unterstützt Mellanox-NICs mit dem MLX5-DPDK-Treiber. Die Konfiguration von Mellanox-NICs für eine BLX-Appliance mit DPDK-Unterstützung besteht aus den folgenden Schritten:
- Mellanox OpenFabrics Enterprise Distribution herunterladen und auf dem Linux-Host installieren
- Konfigurieren Sie die BLX-Appliance für DPDK-gebundene Mellanox-NICs
Voraussetzungen
Bevor Sie mit der Konfiguration der Mellanox-NICs für eine BLX-Appliance mit DPDK-Unterstützung beginnen, stellen Sie Folgendes sicher:
-
DPDK ist sowohl auf dem Linux-Host als auch auf der BLX-Appliance konfiguriert. Weitere Informationen:
-
Sie haben Einschränkungen von Mellanox-NICs in der BLX-Appliance mit DPDK-Unterstützung gelesen.
Mellanox OpenFabrics Enterprise Distribution herunterladen und auf dem Linux-Host installieren
Mellanox OFED (MLNX_OFED) ist eine von Mellanox getestete und verpackte Version von OpenFabrics Enterprise Distribution (OFED). Mellanox OFED wird für den Betrieb 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 anschließend die Mellanox OFED DPDK-Bibliotheken und Kernelmodule auf dem Linux-Host.
So laden Sie das Mellanox OFED-Paket auf den Linux-Host herunter:
-
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 dann das Paket. Weitere Informationen zum Herunterladen und Installieren des Mellanox OFED-Pakets finden Sie in der offiziellen Mellanox OFED für Linux-Dokumentation.
So installieren Sie die Mellanox OFED DPDK-Bibliotheken auf dem Linux-Host:
Führen Sie den folgenden Befehl in der Linux-Host-CLI aus:
./mlnxofedinstall --upstream-libs –dpdk
<!--NeedCopy-->
Konfigurieren Sie die BLX-Appliance für DPDK-gebundene Mellanox-NICs
Um die DPDK-gebundenen Mellanox-NICs zur BLX-Appliance 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 die BLX-Appliance für die DPDK-Unterstützung von Mellanox-NICs:
-
Öffnen Sie die BLX-Konfigurationsdatei (blx.conf) auf dem Linux-Host unter:
/etc/blx/blx.conf <!--NeedCopy-->
-
Fügen Sie im Abschnitt
blx-system-config
der blx.conf-Datei den Parameterdpdk-non-uio-intf
hinzu. Geben Sie dann die Namen der DPDK-gebundenen Mellanox-NICs an (wie in der Linux-CLI gezeigt), die Sie der BLX-Appliance hinzufügen möchten. Geben Sie die Namen der NICs 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 in der blx.conf-Datei standardmäßig nicht vorhanden.