Systemanforderungen
Stellen Sie sicher, dass Sie die in diesem Dokument beschriebenen Anforderungen überprüfen, bevor Sie NetScaler BLX bereitstellen.
Unterstützte Linux-Distributionen
| Linux-Distribution | NetScaler BLX 14.1 | NetScaler BLX 13.1 |
|---|---|---|
| Red Hat Enterprise Linux (RHEL) 9.x | Ja | Ja |
| RHEL 8.x | Ja | Ja |
| RHEL 7.5 bis 7.9 | Ja (Build 56.74 und früher) | Ja |
| Oracle Linux 8.x | Ja | Ja |
| Oracle Linux 7.5 bis 7.9 | Ja (Build 56.74 und früher) | Ja |
| Ubuntu 22.04 | Ja (Build 12.30 oder später) | Nein |
| Ubuntu 20.04 | Ja | Ja |
| Ubuntu 18.04 | Ja | Ja |
| Oracle Cloud Linux auf Oracle Cloud Infrastructure (OCI) | Ja | Ja |
| Amazon Linux 2 | Ja | Ja |
| Rocky Linux 8 | Ja | Nein |
Hinweis:
-
Unter Amazon Linux wird NetScaler BLX mit DPDK nur mit einem Elastic Network Adapter (ENA) unterstützt.
-
Die Installation von NetScaler BLX wird blockiert, wenn das Hostsystem eine GNU C Library (GLIBC)-Version vor 2.23 aufweist. Ab NetScaler Release 14.1.60.x werden RHEL 7.5 bis 7.9 und Oracle Linux 7.5 bis 7.9 Distributionen nicht unterstützt, da sie die Mindestanforderungen an GLIBC nicht erfüllen.
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 Platform: gVNIC, virtIO |
||
Intel-Ports: igb, ixgbe, i40e und E810 (ice) |
||
KVM-Paravirtualisierungstreiber: virtIO |
||
Mellanox-Ports: ConnectX-4, ConnectX-5 und ConnectX-6 (mlx5_core) |
||
Netzwerkadapter-Ports der VMware-Virtualisierungsplattform: vmxnet3 |
||
| Virtuelle Funktionen | Intel XL710 | — |
| Intel 82599 | ||
| Mellanox ConnectX-5 SR-IOV-Schnittstellen | ||
| Mellanox ConnectX-6 SR-IOV-Schnittstellen |
Hinweis:
-
NetScaler 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.
-
Ab NetScaler Release 14.1 Build 43.x unterstützt NetScaler BLX IPv6 im DPDK-Modus. Die unterstützten Treiber sind: virtio_net, i40e, ixgb, igb, af_packet, vmxnet und mlx5_core (für physische NIC).
-
Ab NetScaler Release 14.1 Build 72.x unterstützt NetScaler BLX Intel E810 (ice) NIC.
Open-Source-Pakete
Die folgenden Abhängigkeiten sind auf dem Linux-Host erforderlich.
-
Automatisch installierte Abhängigkeiten
-
Manuell installierte Abhängigkeiten
Automatisch installierte Abhängigkeiten
Wenn Sie NetScaler BLX installieren, werden die folgenden Abhängigkeiten automatisch auf dem Linux-Host aus dem standardmäßigen öffentlichen Repository 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 |
ping |
libxml-parser-lite-perl:amd64 |
procps-ng |
libxml-writer-perl:amd64 |
python3 |
perl:amd64 (Version 5.16.3 oder höher) |
rsyslog |
iputils-ping |
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 auf dem Linux-Host aus dem standardmäßigen öffentlichen Repository installiert werden.
-
Für RPM-basierte Linux-Systeme: Installieren Sie das Repository Extra Packages for Enterprise Linux (EPEL)Informationen zur Installation des EPEL-Repositorys finden Sie unter EPEL.
-
Für Debian-basierte Linux-Systeme mit Ubuntu Version 18 oder höher: Installieren Sie das
libc6:i386RepositoryFü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, EPEL-Repository installierenFü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-Repositorys finden Sie in der offiziellen AWS-Dokumentation. -