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. (Optional) Um den Standard-nsroot-Benutzer in einen Nicht-Root-Benutzer zu ändern, fügen Sie den Parameter non-root-nsroot: yes hinzu. Nach dem Starten von BLX im Nicht-Root-nsroot-Modus können Sie nicht zum Root-nsroot-Benutzer zurückwechseln oder den Befehl showtechsupport über die CLI ausführen. Weitere Informationen finden Sie unter Einschränkungen und Nutzungsrichtlinien für NetScaler BLX.

  7. Entkommentieren Sie den Parameter default und geben Sie die Standardroute für die dedizierten Schnittstellen an.

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

Nächster Schritt

NetScaler BLX im dedizierten Modus konfigurieren