系统要求

在部署 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 | | **驱动程序** | **英特尔端口**: igbixgbei40e | 所有 Linux 支持的驱动程序 | | ^^ | **Intel 端口虚拟功能端口**: iavf | ^^ | | ^^ | **Mellanox ConnectX-5 端口**: mlx5_core | ^^ | | ^^ | **Amazon EC2 弹性网络适配器端口**: ena | ^^ | | ^^ | **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
ping iputils-ping
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 存储库:

    1. amazon-linux-extras install epel -y
    2. yum-config-manager --enable epel
    3. yum update

    有关安装 EPEL 存储库的更多信息,请参阅 AWS 官方文档

系统要求