Requisitos del sistema
Asegúrese de revisar los requisitos descritos en este documento antes de implementar NetScaler BLX.
Distribuciones de Linux compatibles
| Distribución de Linux | NetScaler BLX 14.1 | NetScaler BLX 13.1 |
|---|---|---|
| Red Hat Enterprise Linux (RHEL) 9.x | Sí | Sí |
| RHEL 8.x | Sí | Sí |
| RHEL 7.5 a 7.9 | Sí (compilación 56.74 y anteriores) | Sí |
| Oracle Linux 8.x | Sí | Sí |
| Oracle Linux 7.5 a 7.9 | Sí (compilación 56.74 y anteriores) | Sí |
| Ubuntu 22.04 | Sí (compilación 12.30 o posterior) | No |
| Ubuntu 20.04 | Sí | Sí |
| Ubuntu 18.04 | Sí | Sí |
| Oracle Cloud Linux en Oracle Cloud Infrastructure (OCI) | Sí | Sí |
| Amazon Linux 2 | Sí | Sí |
| Rocky Linux 8 | Sí | No |
Nota:
-
En Amazon Linux, NetScaler BLX con DPDK es compatible solo con un Adaptador de Red Elástico (ENA).
-
La instalación de NetScaler BLX se bloquea si el sistema host tiene una versión de GNU C Library (GLIBC) anterior a la 2.23. A partir de la versión 14.1.60.x de NetScaler, las distribuciones RHEL 7.5 a 7.9 y Oracle Linux 7.5 a 7.9 no son compatibles, ya que no cumplen con el requisito mínimo de GLIBC.
Requisitos de hardware del host Linux
| Categoría | Compatibilidad de NetScaler BLX con DPDK | NetScaler BLX |
|---|---|---|
| Procesador | Procesador Intel o AMD x86-64 (64 bits) | Procesador Intel o AMD x86-64 (64 bits) |
| RAM mínima | 2 GB | 2 GB |
| Controladores | Puertos del adaptador de red elástico de Amazon EC2: ena |
Todos los controladores compatibles con Linux |
Google Cloud Platform: gVNIC, virtIO |
||
Puertos Intel: igb, ixgbe, i40e y E810 (ice) |
||
Controlador paravirtualizado KVM: virtIO |
||
Puertos Mellanox: ConnectX-4, ConnectX-5 y ConnectX-6 (mlx5_core) |
||
Puertos de adaptador de red de la plataforma de virtualización VMware: vmxnet3 |
||
| Funciones virtuales | Intel XL710 | — |
| Intel 82599 | ||
| Interfaces Mellanox ConnectX-5 SR-IOV | ||
| Interfaces Mellanox ConnectX-6 SR-IOV |
Nota:
-
NetScaler BLX admite un máximo de nueve puertos NIC (puertos NIC DPDK, puertos NIC que no son DPDK o una combinación de ambos).
-
El host Linux debe cumplir los requisitos mínimos del sistema para instalar DPDK. Para obtener más información sobre los requisitos mínimos de DPDK, consulte la Documentación oficial de DPDK.
-
A partir de la versión 14.1 compilación 43.x de NetScaler, NetScaler BLX admite IPv6 en el modo DPDK. Los controladores compatibles son: virtio_net, i40e, ixgb, igb, af_packet, vmxnet y mlx5_core (para NIC física).
-
A partir de la versión 14.1 compilación 72.x de NetScaler, NetScaler BLX admite la NIC Intel E810 (ice).
Paquetes de código abierto
Las siguientes dependencias son necesarias en el host Linux.
-
Dependencias de instalación automática
-
Dependencias instaladas manualmente
Dependencias auto-instaladas
Cuando instala NetScaler BLX, las siguientes dependencias se instalan automáticamente en el host Linux desde el repositorio público estándar.
| Host Linux basado en RPM | Host Linux basado en Debian |
|---|---|
crontabs |
build-essential:amd64 |
ethtool |
coreutils |
gcc |
cpanminus:amd64 |
glibc(x86-32) (versión 2.17 o posterior) |
cron:amd64 |
glibc(x86-64) (versión 2.17–196 o posterior) |
ethtool |
Requbsd |
gcc:amd64 |
ibdb(x86-64) (versión 5.3–21 o posterior) |
lib32gcc1:amd64 (versión 4.9 o posterior) |
libgcc(x86-32) (versión4.8.5 o posterior) |
lib32stdc++6:amd64 (versión 4.8.4 o posterior) |
libstdc++(x86-32) (versión 4.8.5 o posterior) |
lib32z1:amd64 (versión 1.2.8 o posterior) |
libstdc++(x86-64) (versión 4.8.5 o posterior) |
libbsd0 (versión 0.8.2 o posterior) |
make |
libc6 (versión 2.17 o posterior) |
openssl-devel |
libc6:amd64 (versión 2.19 o posterior) |
pciutils |
libc6:i386 (versión 2.19 o posterior) |
perl |
libc6-i386:amd64 (versión 2.19 o posterior) |
perl-App-cpanminus |
libdb5.3:amd64 (versión 5.3.28 o posterior) |
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 (versión 2.0.11 o posterior) |
perl-LWP-Protocol-https |
libssl-dev:amd64 |
perl-Sys-Syslog(x86-64) (versión 0.33 o posterior) |
libstdc++6 (versión 4.8.5 o posterior) |
perl(x86-64) (versión 5.16.3 o posterior) |
libswitch-perl:amd64 |
perl-XML-Writer |
libwww-perl:amd64 |
ping |
libxml-parser-lite-perl:amd64 |
procps-ng |
libxml-writer-perl:amd64 |
python3 |
perl:amd64 (versión 5.16.3 o posterior) |
rsyslog |
iputils-ping |
sqlite-devel(x86-64) (versión 3.7.17 o posterior) |
python3 |
systemd |
rsyslog |
tcpdump(x86-64) (versión 4.9.2 o posterior) |
sqlite3:amd64 (versión 3.11.0 o posterior) |
zlib(x86-32) (versión 1.2.7 o posterior) |
systemd |
tcpdump:amd64 (versión 4.9.2 o posterior) |
Dependencias instaladas manualmente
Las siguientes dependencias deben instalarse manualmente en el host Linux desde el repositorio público estándar.
-
Para sistemas Linux basados en RPM, instale el repositorio Extra Packages for Enterprise Linux (EPEL)Para obtener información sobre cómo instalar el repositorio EPEL, consulte EPEL.
-
Para sistemas Linux basados en Debian que ejecutan Ubuntu versión 18 o posterior, instale el repositorio
libc6:i386Ejecute los siguientes comandos en el shell de Linux para instalar el paquete:-
dpkg --add-architecture i386 -
apt update -
apt install libc6:i386
-
-
Para Amazon Linux 2 en AWS, instale el repositorio EPELEjecute los tres comandos siguientes en el shell de Amazon Linux 2 para instalar el repositorio EPEL:
-
amazon-linux-extras install epel -y -
yum-config-manager --enable epel -
yum update
Para obtener más información sobre la instalación del repositorio EPEL, consulte la documentación oficial de AWS. -