Requisitos del sistema
Antes de implementar NetScaler BLX, revise los siguientes requisitos:
- Distribuciones de Linux compatibles
- Requisitos de hardware del host Linux
- Paquetes de código abierto
Distribuciones de Linux compatibles
Distribución de Linux | NetScaler BLX 14.1 | NetScaler BLX 13.1 | NetScaler BLX 13.0 |
---|---|---|---|
Red Hat Enterprise Linux (RHEL) 9.x | Sí | Sí | Sí |
RHEL 8.x | Sí | Sí | Sí |
RHEL 7.5 a 7.9 | Sí | Sí | Sí |
CentOS 8.x | Sí | Sí | Sí |
CentOS 7.5 a 7.9 | Sí | Sí | Sí |
Oracle Linux 8.x | Sí | Sí | Sí |
Oracle Linux 7.5 a 7.9 | Sí | Sí | Sí |
Ubuntu 22.04 | Sí (versión 12.30 o posterior) | No | No |
Ubuntu 20.04 | Sí | Sí | Sí |
Ubuntu 18.04 | Sí | Sí | Sí |
Oracle Cloud Linux en Oracle Cloud Infrastructure (OCI) | Sí | Sí | Sí |
Amazon Linux 2 | Sí | Sí | Sí |
Nota:
En OCI, BLX con DPDK no es compatible. Puede ejecutar BLX en un modo dedicado sin soporte DPDK.
En Amazon Linux, BLX con DPDK solo es compatible con un adaptador de red elástica (ENA).
Requisitos de hardware del host Linux
| Categoría | NetScaler BLX con soporte 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 |
| **Conductores** | **Puertos Intel**: igb
, ixgbe
y i40e
| Todos los controladores compatibles con Linux |
| ^^ | **Puertos de función virtual del puerto Intel**: iavf
| ^^ |
| ^^ | **Puertos Mellanox ConnectX-5**: mlx5_core
| ^^ |
| ^^ | **Puertos del adaptador de red elástica de Amazon EC2**: ena
| ^^ |
| ^^ | **Puertos del adaptador de red de la plataforma de virtualización VMware**: vmxnet3
| ^^ |
Nota:
- BLX admite un máximo de nueve puertos NIC (puertos NIC DPDK, puertos NIC que no sean DPDK o una combinación de ambos).
- El host Linux debe cumplir con 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.
Paquetes de código abierto
Las siguientes dependencias son necesarias en el host Linux.
- Dependencias autoinstaladas
- Dependencias instaladas manualmente
Dependencias autoinstaladas
Cuando instala 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 |
procps-ng |
libxml-parser-lite-perl:amd64 |
python3 |
libxml-writer-perl:amd64 |
rsyslog |
perl:amd64 (versión 5.16.3 o posterior) |
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 de paquetes adicionales para 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:i386
Ejecute el siguiente comando 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 EPEL
Ejecute los siguientes tres comandos 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.