系统要求
部署 NetScaler BLX 之前,请查看以下要求:
支持的 Linux 发行版
Linux 发行版 | NetScaler BLX 14.1 | NetScaler BLX 13.1 | NetScaler BLX 13.0 |
---|---|---|---|
Red Hat Enterprise Linux (RHEL) 9.x | 是的 | 是的 | 是的 |
RHEL 8.x | 是的 | 是的 | 是的 |
RHEL 7.5 至 7.9 | 是的 | 是的 | 是的 |
CentOS 8.x | 是的 | 是的 | 是的 |
CentOS 7.5 至 7.9 | 是的 | 是的 | 是的 |
Oracle Linux 8.x | 是的 | 是的 | 是的 |
Oracle Linux 7.5 至 7.9 | 是的 | 是的 | 是的 |
Ubuntu 22.04 | 是(版本 12.30 或更高版本) | 不 | 不 |
Ubuntu 20.04 | 是的 | 是的 | 是的 |
Ubuntu 18.04 | 是的 | 是的 | 是的 |
Oracle 云基础设施 (OCI) 上的 Oracle 云 Linux | 是的 | 是的 | 是的 |
亚马逊Linux 2 | 是的 | 是的 | 是的 |
笔记:
在 OCI 上,不支持带有 DPDK 的 BLX。 您可以在无需 DPDK 支持的专用模式下运行 BLX。
在 Amazon Linux 上,仅弹性网络适配器 (ENA) 支持带有 DPDK 的 BLX。
Linux主机硬件要求
| 类别 | 支持 DPDK 的 NetScaler BLX | NetScaler BLX |
| ———- | ————————————— | ————————— |
| **处理器** | Intel 或 AMD x86-64(64 位)处理器 | Intel 或 AMD x86-64(64 位)处理器 |
| **最小 RAM** | 2 GB | 2 GB |
| **驱动程序** | **Amazon EC2 弹性网络适配器端口**: ena
| 所有 Linux 支持的驱动程序 |
| ^^ | **Google 云平台**: gVNIC
, virtIO
| ^^ |
| ^^ | **英特尔端口**: igb
、 ixgbe
和 i40e
| ^^ |
| ^^ | **KVM 半虚拟化驱动程序**: virtIO
| ^^ |
| ^^ | **Mellanox ConnectX-4 端口**: mlx5_core
| ^^ |
| ^^ | **Mellanox ConnectX-5 端口**: mlx5_core
| ^^ |
| ^^ | **Mellanox ConnectX-6 端口**: mlx5_core
| ^^ |
| ^^ | **VMware 虚拟化平台网络适配器端口**: vmxnet3
| ^^ |
笔记:
- BLX 最多支持九个 NIC 端口(DPDK NIC 端口、非 DPDK NIC 端口或两者的组合)。
- Linux 主机必须满足安装 DPDK 的最低系统要求。 有关 DPDK 最低要求的更多信息,请参阅 官方 DPDK 文档。
开源软件包
Linux 主机上需要以下依赖项。
- 自动安装的依赖项
- 手动安装依赖项
自动安装的依赖项
当您安装 BLX 时,以下依赖项会自动从标准公共存储库安装在 Linux 主机上。
基于 RPM 的 Linux 主机 | 基于 Debian 的 Linux 主机 |
---|---|
crontabs |
build-essential:amd64 |
ethtool |
coreutils |
gcc |
cpanminus:amd64 |
glibc (x86-32) (版本 2.17 或更高版本) |
cron:amd64 |
glibc (x86-64)(版本 2.17–196 或更高版本) |
ethtool |
Requbsd |
gcc:amd64 |
ibdb (x86-64) (版本 5.3–21 或更高版本) |
lib32gcc1:amd64 (版本 4.9 或更高版本) |
libgcc (x86-32) (版本 4.8.5 或更高版本) |
lib32stdc++6:amd64 (版本 4.8.4 或更高版本) |
libstdc++ (x86-32) (版本 4.8.5 或更高版本) |
lib32z1:amd64 (版本 1.2.8 或更高版本) |
libstdc++ (x86-64) (版本 4.8.5 或更高版本) |
libbsd0 (版本 0.8.2 或更高版本) |
make |
libc6 (版本 2.17 或更高版本) |
openssl-devel |
libc6:amd64 (版本 2.19 或更高版本) |
pciutils |
libc6:i386 (版本 2.19 或更高版本) |
perl |
libc6-i386:amd64 (版本 2.19 或更高版本) |
perl-App-cpanminus |
libdb5.3:amd64 (版本 5.3.28 或更高版本) |
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 (版本 2.0.11 或更高版本) |
perl-LWP-Protocol-https |
libssl-dev:amd64 |
perl-Sys-Syslog (x86-64) (版本 0.33 或更高版本) |
libstdc++6 (版本 4.8.5 或更高版本) |
perl (x86-64) (版本 5.16.3 或更高版本) |
libswitch-perl:amd64 |
perl-XML-Writer |
libwww-perl:amd64 |
procps-ng |
libxml-parser-lite-perl:amd64 |
python3 |
libxml-writer-perl:amd64 |
rsyslog |
perl:amd64 (版本 5.16.3 或更高版本) |
sqlite-devel (x86-64) (版本 3.7.17 或更高版本) |
python3 |
systemd |
rsyslog |
tcpdump (x86-64) (版本 4.9.2 或更高版本) |
sqlite3:amd64 (版本 3.11.0 或更高版本) |
zlib (x86-32) (版本 1.2.7 或更高版本) |
systemd |
tcpdump:amd64 (版本 4.9.2 或更高版本) |
手动安装依赖项
必须从标准公共存储库在 Linux 主机上手动安装以下依赖项。
-
对于基于 RPM 的 Linux 系统,安装 Extra Packages for Enterprise Linux (EPEL) 存储库
有关安装 EPEL 存储库的信息,请参阅 EPEL。
-
对于运行 Ubuntu 18 或更高版本的基于 Debian 的 Linux 系统,安装
libc6:i386
存储库在 Linux shell 上运行以下命令来安装该包:
dpkg --add-architecture i386
apt update
apt install libc6:i386
-
对于 AWS 上的 Amazon Linux 2,安装 EPEL 存储库
在 Amazon Linux 2 shell 上运行以下三个命令来安装 EPEL 存储库:
amazon-linux-extras install epel -y
yum-config-manager --enable epel
yum update
有关安装 EPEL 存储库的更多信息,请参阅 AWS 官方文档。