部署 BLX 设备
在 Linux 主机上部署 BLX 设备包括首先下载和安装 BLX 设备。然后,可以在支持或不支持 DPDK 的情况下部署已安装的 BLX 设备。BLX 设备可以在共享或专用网络模式下配置。支持 DPDK 的 BLX 设备只能在专用模式下进行配置。
开始之前的准备工作
在开始在 Linux 主机上部署 BLX 设备之前,下表列出了必备条件和注意事项:
类别 | BLX 设备 | 支持 DPDK 的 BLX 设备 |
---|---|---|
支持的 Linux 操作系统 | CentOS 7.5 版或更高版本 | CentOS 7.5 版或更高版本 |
’’ | Oracle Linux 7.4 或更高版本 | Oracle Linux 7.4 或更高版本 |
’’ | Ubuntu 18.04 版本和 Ubuntu 版本 20.04 | Ubuntu 18.04 版本和 Ubuntu 版本 20.04 |
’’ | Oracle 云基础设施 (OCI) 上的 Linux | - |
Unix 主机上的处理器类型 | Intel 或 AMD x86-64(64 位)处理器 | Intel x86-64(64 位)处理器 |
Linux 主机上的最小 RAM | 2 GB RAM | 请参阅下一行与 DPDK 相关的要求和信息。 |
DPDK 相关要求和信息 | 不适用 | Linux 主机必须满足安装 DPDK 的最低系统要求。有关最低要求的更多信息,请参阅 官方 DPDK 文档。 |
’’ | ’’ | BLX 设备仅支持以下 DPDK 版本:DPDK 17.11.10 (LTS)。 |
’’ | ’’ | Linux 主机必须至少有 64 个大页面,每页大小为 2 MB。Citrix 建议您至少配置 1024 个大小为 2 MB 的大页面,以获得更好的性能。 |
’’ | ’’ | 有关在 DPDK 模式下的 BLX 设备相关的限制列表,请参阅 BLX 限制和使用指南。 |
安装适用于基于 Redhat 的 Linux 系统的 Extra Packages for Enterprise Linux (EPEL) 存储库 | 在 Linux shell 上运行以下命令来安装软件包: rpm -ivh epel-release-latest-7.noarch.rpm 。有关安装 EPEL 存储库的更多信息,请参阅 [EPEL]((https://fedoraproject.org/wiki/EPEL))。 |
在 Linux shell 上运行以下命令来安装软件包: rpm -ivh epel-release-latest-7.noarch.rpm 。有关安装 EPEL 存储库的更多信息,请参阅 [EPEL]((https://fedoraproject.org/wiki/EPEL))。 |
注意:
如果满足以下条件,则部署在 CentOS Linux 8.0 版主机或 Oracle Linux 8.0 版主机上部署的 BLX 设备可能无法启动或正常运行:
SELinux
policy is enabled on the Linux host. SELinux prevents thesystemd
process from running some BLX system files.Workaround: Disable
SELinux
on the Linux host.BLX 设备最多支持九个 NIC 端口(DPDK NIC 端口或非 DPDK NIC 端口,或两者兼有)。
在 Linux 主机上下载 BLX 安装包
BLX 安装包托管在 BLX 官方下载页面上。BLX 安装包捆绑了 Citrix ADC 功能包,包括支持 DPDK 的包。BLX 安装包是一个 TAR 文件,其名称格式如下:
blx-<release number>-<build-number>.tgz
示例:
blx-13.0-41.20.tgz
要下载 BLX 安装包,请执行以下操作:
-
访问官方 BLX 下载页面。
-
导航到所需的 Citrix ADC 版本 > BLX 映像构建页面。
-
将 BLX 安装包下载到 Linux 主机。
在 Linux 主机上安装 BLX 设备
要在 Linux 主机上安装 BLX 设备,请执行以下操作:
-
解压缩 BLX 安装包,然后将工作目录更改为解压缩的 BLX 安装目录:
tar -xvf blx-<release number>-<build-number>.tgz cd <path to the extracted BLX installation directory> <!--NeedCopy-->
示例输出:
以下示例输出显示,已下载到 Linux 主机
/var/blxinstall
目录的 BLX 安装包blx-13.0-41.20.tgz
尚未加载。然后,将工作目录更改为解压缩的目录blx-13.0-41.20
。> cd /var/blxinstall > tar -xvf blx-13.0-41.20.tgz > cd blx-13.0-41.20 > pwd /var/blxinstall/blx-13.0-41.20 <!--NeedCopy-->
-
在 Red Hat Enterprise Linux (RHEL) 主机或基于 Debian 的 Linux 主机上安装 BLX 设备。
-
在 Red Hat Enterprise Linux (RHEL) 主机上运行以下命令:
yum install ./blx*.rpm <!--NeedCopy-->
-
在基于 Debian 的 Linux 主机上运行以下命令:
apt install ./blx*.deb <!--NeedCopy-->
注意:
默认情况下,BLX 设备处于关闭状态。
-
-
运行以下命令检查 BLX 设备的状态:
systemctl status blx <!--NeedCopy-->