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:

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:

  1. Greifen Sie auf die offizielle Mellanox OFED-Seite unter Mellanox OpenFabrics Enterprise Distribution for Linux (MLNX OFED)zu.

  2. 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:

  1. Öffnen Sie die BLX-Konfigurationsdatei (blx.conf) im Linux-Host unter:

    /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. Fügen Sie im Abschnitt blx-system-config der Datei blx.conf den Parameter dpdk-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.

Mellanox NIC für BLX mit DPDK-Unterstützung