Requisitos del sistema
Asegúrate 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, BLX con DPDK solo es compatible 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 | NetScaler BLX con compatibilidad 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 de adaptador de red elástico de Amazon EC2: ena
|
Todos los controladores compatibles con Linux
|
Google Cloud Platform: gVNIC, virtIO
|
||
Puertos Intel: igb, ixgbe y i40e
|
||
Controlador paravirtualizado KVM: virtIO
|
||
Puertos Mellanox ConnectX-4, puertos Mellanox ConnectX-5, puertos Mellanox ConnectX-6 (mlx5_core) |
||
Puertos de adaptador de red de plataforma de virtualización VMware: vmxnet3
|
||
|
Funciones virtuales
|
Intel XL710 | —
|
| Intel 82599 | ||
| Interfaces SR-IOV Mellanox ConnectX-5 | ||
| Interfaces SR-IOV Mellanox ConnectX-6 |
-
Nota:
-
- BLX admite un máximo de nueve puertos NIC (puertos NIC DPDK, puertos NIC no 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, consulta la documentación oficial de DPDK.
- A partir de la versión 14.1 compilación 43.x de NetScaler, BLX admite IPv6 en modo DPDK. Los controladores compatibles son: virtio_net, i40e, ixgb, igb, af_packet, vmxnet y mlx5_core (para NIC física).
Paquetes de código abierto
Las siguientes dependencias son necesarias en el host Linux.
- Dependencias de instalación automática
- Dependencias de instalación manual
Dependencias de instalación automática
Cuando instalas 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ón 4.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` |
-
systemdrsyslogtcpdump(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)systemdtcpdump:amd64(versión 4.9.2 o posterior)
Dependencias de instalación manual
Las siguientes dependencias deben instalarse manualmente en el host Linux desde el repositorio público estándar.
-
Para sistemas Linux basados en RPM, instala el repositorio Extra Packages for Enterprise Linux (EPEL).
Para obtener información sobre cómo instalar el repositorio EPEL, consulta EPEL.
-
Para sistemas Linux basados en Debian que ejecutan Ubuntu versión 18 o posterior, instala el repositorio
libc6:i386.Ejecuta los siguientes comandos en el shell de Linux para instalar el paquete:
dpkg --add-architecture i386apt updateapt install libc6:i386
-
Para Amazon Linux 2 en AWS, instala el repositorio EPEL.
Ejecuta los siguientes tres comandos en el shell de Amazon Linux 2 para instalar el repositorio EPEL:
amazon-linux-extras install epel -yyum-config-manager --enable epelyum update
Para obtener más información sobre cómo instalar el repositorio EPEL, consulta la documentación oficial de AWS.