Konfigurieren Sie NetScaler BLX im dedizierten Modus

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

Für eine hohe Paketverarbeitungsleistung empfehlen wir die Verwendung von DPDK-kompatiblen Netzwerkkarten. Eine Liste der von BLX unterstützten DPDK-kompatiblen Netzwerkkarten 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-Prozesse – Anzahl der zu startenden Worker-Prozesse.
  • Schnittstellen – NIC-Ports des Linux-Hosts, die für BLX reserviert sind.
  • IP-Adresse – NSIP-Adresse für BLX im dedizierten Modus.
  • Standard – Standardroute für BLX.

Wenn die im Parameter Schnittstellen angegebenen NIC-Ports DPDK-kompatibel sind und von BLX unterstützt werden, werden die NIC-Ports automatisch an das DPDK-VFIO-Modul gebunden. 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 Schnittstellen angegebenen Ports als dedizierte Ports zu BLX hinzugefügt.

Notiz:

BLX unterstützt jeweils nur einen DPDK-NIC-Porttyp. Beispielsweise 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.

Konfigurieren Sie NetScaler BLX im dedizierten Modus

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:

    Notiz:

    Sie können zum Bearbeiten der Datei blx.conf jeden beliebigen Texteditor verwenden.

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

    Notiz:

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

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

    Hinweise:

    • Sie müssen die Portnamen wie in der CLI des Linux-Hosts angezeigt durch Leerzeichen getrennt angeben.
    • Für den AMD-Prozessormü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. Entfernen Sie die Kommentarzeichen aus dem Parameter ipaddress und geben Sie die NSIP-Adresse für BLX an.

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

    Notiz:

    Die Gesamtgröße großer Seiten kann in Megabyte (MB oder M) oder Gigabyte (GB oder G)angegeben werden. Beispielsweise 1024 MB, 1024 M, 1 GB und 1 G.

        blx-system-config
        {
                ...
                total-hugepage-mem: <memory size>
                ...
        }
    <!--NeedCopy-->
    
  6. (Optional). Um den standardmäßigen nsroot-Benutzer in einen Nicht-Root-Benutzer zu ändern, fügen Sie den Parameter non-root-nsroot: yes hinzu. Nachdem Sie BLX im Nicht-Root-NSRoot-Modus gestartet haben, 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 von NetScaler BLX.

  7. Entfernen Sie die Kommentarzeichen aus dem 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

Konfigurieren Sie NetScaler BLX im dedizierten Modus