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.
-
Ö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-->
-
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-->
-
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-->
-
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-->
-
(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)
oderGigabyte (GB oder G)
angegeben werden. Beispielsweise 1024 MB, 1024 M, 1 GB und 1 G.blx-system-config { ... total-hugepage-mem: <memory size> ... } <!--NeedCopy-->
-
(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 Befehlshowtechsupport
über die CLI ausführen. Weitere Informationen finden Sie unter Einschränkungen und Nutzungsrichtlinien von NetScaler BLX. -
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-->
-
Speichern Sie die Datei
blx.conf
.