部署 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 the systemd 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 安装包,请执行以下操作

  1. 访问官方 BLX 下载页面。

  2. 导航到所需的 Citrix ADC 版本 > BLX 映像构建页面。

  3. 将 BLX 安装包下载到 Linux 主机。

在 Linux 主机上安装 BLX 设备

要在 Linux 主机上安装 BLX 设备,请执行以下操作

  1. 解压缩 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-->
    
  2. 在 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 设备处于关闭状态。

  3. 运行以下命令检查 BLX 设备的状态:

    systemctl status blx
    <!--NeedCopy-->
    
部署 BLX 设备