Systemanforderungen
Überprüfen Sie die folgenden Anforderungen, bevor Sie NetScaler BLX bereitstellen:
Unterstützte Linux-Distributionen
Linux-Distribution | NetScaler BLX 14.1 | NetScaler BLX 13.1 | NetScaler BLX 13.0 |
---|---|---|---|
Red Hat Enterprise Linux (RHEL) 9.x | Ja | Ja | Ja |
RHEL 8.x | Ja | Ja | Ja |
RHEL 7.5 bis 7.9 | Ja | Ja | Ja |
CentOS 8.x | Ja | Ja | Ja |
CentOS 7.5 bis 7.9 | Ja | Ja | Ja |
Oracle Linux 8.x | Ja | Ja | Ja |
Oracle Linux 7.5 bis 7.9 | Ja | Ja | Ja |
Ubuntu 22.04 | Ja (Build 12.30 oder höher) | NEIN | NEIN |
Ubuntu 20.04 | Ja | Ja | Ja |
Ubuntu 18.04 | Ja | Ja | Ja |
Oracle Cloud Linux auf Oracle Cloud Infrastructure (OCI) | Ja | Ja | Ja |
Amazon Linux 2 | Ja | Ja | Ja |
Notiz:
Auf OCI wird BLX mit DPDK nicht unterstützt. Sie können BLX in einem dedizierten Modus ohne DPDK-Unterstützung ausführen.
Unter Amazon Linux wird BLX mit DPDK nur mit einem Elastic Network Adapter (ENA) unterstützt.
Hardwareanforderungen des Linux-Hosts
| Kategorie | NetScaler BLX mit DPDK-Unterstützung | NetScaler BLX |
| ————— | ————————————————————————- | —————————————– |
| **Prozessor** | Intel- oder AMD x86-64 (64-Bit)-Prozessor | Intel- oder AMD x86-64 (64-Bit)-Prozessor |
| **Mindest-RAM** | 2 GB | 2 GB |
| **Treiber** | **Amazon EC2 Elastic Network Adapter-Ports**: ena
| Alle von Linux unterstützten Treiber |
| ^^ | **Google Cloud-Plattform**: gVNIC
, virtIO
| ^^ |
| ^^ | **Intel-Ports**: igb
, ixgbe
und i40e
| ^^ |
| ^^ | **Paravirtualisierter KVM-Treiber**: virtIO
| ^^ |
| ^^ | **Mellanox ConnectX-4-Anschlüsse**: mlx5_core
| ^^ |
| ^^ | **Mellanox ConnectX-5-Anschlüsse**: mlx5_core
| ^^ |
| ^^ | **Mellanox ConnectX-6-Anschlüsse**: mlx5_core
| ^^ |
| ^^ | **Netzwerkadapter-Ports der VMware-Virtualisierungsplattform**: vmxnet3
| ^^ |
Notiz:
- BLX unterstützt maximal neun NIC-Ports (DPDK-NIC-Ports, Nicht-DPDK-NIC-Ports oder eine Kombination aus beiden).
- Der Linux-Host muss die Mindestsystemanforderungen für die Installation von DPDK erfüllen. Weitere Informationen zu den Mindestanforderungen von DPDK finden Sie in der offiziellen DPDK-Dokumentation.
Open Source-Pakete
Die folgenden Abhängigkeiten werden auf dem Linux-Host benötigt.
- Automatisch installierte Abhängigkeiten
- Manuell installierte Abhängigkeiten
Automatisch installierte Abhängigkeiten
Wenn Sie BLX installieren, werden die folgenden Abhängigkeiten automatisch aus dem öffentlichen Standard-Repository auf dem Linux-Host installiert.
RPM-basierter Linux-Host | Debian-basierter Linux-Host |
---|---|
crontabs |
build-essential:amd64 |
ethtool |
coreutils |
gcc |
cpanminus:amd64 |
glibc (x86-32) (Version 2.17 oder höher) |
cron:amd64 |
glibc (x86-64) (Version 2.17–196 oder höher) |
ethtool |
Requbsd |
gcc:amd64 |
ibdb (x86-64) (Version 5.3–21 oder höher) |
lib32gcc1:amd64 (Version 4.9 oder höher) |
libgcc (x86-32) (Version 4.8.5 oder höher) |
lib32stdc++6:amd64 (Version 4.8.4 oder höher) |
libstdc++ (x86-32) (Version 4.8.5 oder höher) |
lib32z1:amd64 (Version 1.2.8 oder höher) |
libstdc++ (x86-64) (Version 4.8.5 oder höher) |
libbsd0 (Version 0.8.2 oder höher) |
make |
libc6 (Version 2.17 oder höher) |
openssl-devel |
libc6:amd64 (Version 2.19 oder höher) |
pciutils |
libc6:i386 (Version 2.19 oder höher) |
perl |
libc6-i386:amd64 (Version 2.19 oder höher) |
perl-App-cpanminus |
libdb5.3:amd64 (Version 5.3.28 oder höher) |
perl-core |
libhttp-message-perl:amd64 |
perl-CPAN |
libio-socket-ssl-perl:amd64 |
perl-IO-Socket-SSL |
liblwp-protocol-https-perl:amd64 |
perl-libwww-perl |
libnuma1 (Version 2.0.11 oder höher) |
perl-LWP-Protocol-https |
libssl-dev:amd64 |
perl-Sys-Syslog (x86-64) (Version 0.33 oder höher) |
libstdc++6 (Version 4.8.5 oder höher) |
perl (x86-64) (Version 5.16.3 oder höher) |
libswitch-perl:amd64 |
perl-XML-Writer |
libwww-perl:amd64 |
procps-ng |
libxml-parser-lite-perl:amd64 |
python3 |
libxml-writer-perl:amd64 |
rsyslog |
perl:amd64 (Version 5.16.3 oder höher) |
sqlite-devel (x86-64) (Version 3.7.17 oder höher) |
python3 |
systemd |
rsyslog |
tcpdump (x86-64) (Version 4.9.2 oder höher) |
sqlite3:amd64 (Version 3.11.0 oder höher) |
zlib (x86-32) (Version 1.2.7 oder höher) |
systemd |
tcpdump:amd64 (Version 4.9.2 oder höher) |
Manuell installierte Abhängigkeiten
Die folgenden Abhängigkeiten müssen manuell aus dem öffentlichen Standard-Repository auf dem Linux-Host installiert werden.
-
Für RPM-basierte Linux-Systeme installieren Sie Extra Packages for Enterprise Linux (EPEL) repository
Informationen zur Installation des EPEL-Repository finden Sie unter EPEL.
-
Für Debian-basierte Linux-Systeme mit Ubuntu Version 18 oder höher installieren Sie das Repository
libc6:i386
Führen Sie die folgenden Befehle in der Linux-Shell aus, um das Paket zu installieren:
dpkg --add-architecture i386
apt update
apt install libc6:i386
-
Für Amazon Linux 2 auf AWS installieren Sie das EPEL-Repository
Führen Sie die folgenden drei Befehle in der Amazon Linux 2-Shell aus, um das EPEL-Repository zu installieren:
amazon-linux-extras install epel -y
yum-config-manager --enable epel
yum update
Weitere Informationen zur Installation des EPEL-Repository finden Sie in der offiziellen AWS-Dokumentation.