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:

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:

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

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

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

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