NetScaler BLX im dedizierten Modus konfigurieren

Im dedizierten Modus werden die NIC-Ports des Linux-Hosts, die NetScaler BLX zugewiesen sind, nicht mit anderen Anwendungen auf dem Linux-Host geteilt.

  • Wir empfehlen die Verwendung von DPDK-kompatiblen NICs für eine hohe Paketverarbeitungsleistung. Eine Liste der von BLX unterstützten DPDK-kompatiblen NICs finden Sie unter Hardwareanforderungen des Linux-Hosts.

  • Sie können BLX im dedizierten Modus konfigurieren, indem Sie die folgenden Parameter in der Datei blx.conf angeben:

  • worker-processes – Anzahl der zu startenden Worker-Prozesse.
  • interfaces – NIC-Ports des Linux-Hosts, die BLX zugewiesen sind.
  • ipaddress – NSIP-Adresse für BLX im dedizierten Modus.
  • default – Standardroute für BLX.

  • Wenn die im Parameter interfaces angegebenen NIC-Ports DPDK-kompatibel und von BLX unterstützt werden, bindet BLX die NIC-Ports automatisch an das DPDK-VFIO-Modul. Wenn die NIC-Ports nicht DPDK-kompatibel sind, werden die NIC-Ports als Nicht-DPDK-Ports hinzugefügt. Nachdem Sie BLX gestartet haben, werden alle im Parameter interfaces angegebenen Ports als dedizierte Ports zu BLX hinzugefügt.

Hinweis:

BLX unterstützt jeweils nur einen Typ von DPDK-NIC-Port. Zum Beispiel entweder alle Mellanox-Ports oder alle Intel-Ports.

Voraussetzungen

  • Stellen Sie sicher, dass die IOMMU-Unterstützung auf dem Linux-Host aktiviert ist. Informationen zum Aktivieren von IOMMU finden Sie in der Hardwaredokumentation des Linux-Hosts.
  • Stellen Sie für DPDK-kompatible Mellanox-Ports, die von BLX unterstützt werden, sicher, dass das Mellanox OpenFabrics Enterprise Distribution (OFED)-Paket auf dem Linux-Host installiert ist. Informationen zur Installation des Mellanox OFED-Pakets finden Sie in der OFED-Dokumentation.

NetScaler BLX im dedizierten Modus konfigurieren

Sie müssen die Linux-Host-CLI verwenden, um BLX im dedizierten Modus zu konfigurieren.

  1. Öffnen Sie die Datei blx.conf, indem Sie den folgenden Befehl ausführen:

    Hinweis:

    Sie können jeden Texteditor verwenden, um die Datei blx.conf zu bearbeiten.

    nano /etc/blx/blx.conf
    
    <!--NeedCopy-->
    
  2. Entkommentieren Sie den Parameter worker-processes und geben Sie die Anzahl der Paket-Engines für BLX an.

    Hinweis:

    Für von BLX unterstützte VMXNET3 DPDK-Ports müssen Sie die Anzahl der Worker-Prozesse als Zweierpotenz (2ⁿ) angeben. Zum Beispiel 1, 2, 4, 8 und so weiter.

    blx-system-config
    {
            ...
            worker-processes: <number of worker processes>
            ...
    }
    <!--NeedCopy-->
    
  3. Entkommentieren Sie den Parameter interfaces und geben Sie die NIC-Ports des Linux-Hosts an, die Sie BLX zuweisen möchten.

    Hinweise:

    • Sie müssen die Portnamen, wie sie in der Linux-Host-CLI angezeigt werden, durch Leerzeichen getrennt angeben.
    • Für AMD-Prozessoren müssen Sie alle DPDK-NIC-Ports einer oder mehrerer IOMMU-Gruppen angeben. Wenn Sie nicht alle NIC-Ports einer IOMMU-Gruppe angeben, werden die DPDK-kompatiblen NIC-Ports dieser IOMMU-Gruppe als nicht-DPDK-dedizierte Ports zu BLX hinzugefügt.
    blx-system-config
    {
            ...
            interfaces: <interface1 interface2>
            ...
    }
    <!--NeedCopy-->
    
  4. Entkommentieren Sie den Parameter ipaddress und geben Sie die NSIP-Adresse für BLX an.

    blx-system-config
    {
            ...
            ipaddress: <IP address>
            ...
    }
    <!--NeedCopy-->
    
  5. (Optional) Entkommentieren Sie den Parameter total-hugepage-mem und geben Sie den Speicher an, der für DPDK Huge Pages zugewiesen werden soll. Weitere Informationen zu DPDK Huge Pages finden Sie in der DPDK-Dokumentation.

    Hinweis:

    • Die Gesamtgröße der Huge Pages kann in Megabyte (MB oder M) oder Gigabyte (GB oder G) angegeben werden. Zum Beispiel 1024MB, 1024M, 1GB und 1G.

    blx-system-config
    {
            ...
            total-hugepage-mem: <memory size>
            ...
    }
    <!--NeedCopy-->
    
  6. Entkommentieren Sie den Parameter default und geben Sie die Standardroute für die dedizierten Schnittstellen an.

    static-routes
    {
        …
        default <gateway IP address>
        …
    }
    <!--NeedCopy-->
    
  7. Speichern Sie die Datei blx.conf.

Nächster Schritt

NetScaler BLX im dedizierten Modus konfigurieren