配置 NetScaler BLX

Last published : Oct 06, 2026
专用于 NetScaler BLX 的 Linux 主机的 NIC 端口不与 Linux 主机上的其他应用程序共享。
我们建议使用 DPDK 兼容的 NIC 以获得高数据包处理性能。有关 NetScaler BLX 支持的 DPDK 兼容 NIC 列表,请参阅 Linux 主机的硬件要求。
您可以通过在 blx.conf 文件中指定以下参数来配置 NetScaler BLX:
  • worker-processes - 要启动的工作进程数。
  • interfaces - 专用于 NetScaler BLX 的 Linux 主机的 NIC 端口。
  • ipaddress - NetScaler BLX 的 NSIP 地址。
  • default - NetScaler BLX 的默认路由。
如果 interfaces 参数中指定的 NIC 端口与 DPDK 兼容并受 NetScaler BLX 支持,它会自动将 NIC 端口绑定到 DPDK VFIO 模块。 如果 NIC 端口不兼容 DPDK,则将 NIC 端口添加为非 DPDK 端口。 启动 NetScaler BLX 后,interfaces 参数中指定的所有端口都将作为专用端口添加到 NetScaler BLX。
注意:
NetScaler BLX 一次只支持一种类型的 DPDK NIC 端口。例如,要么全部是 Mellanox 端口,要么全部是 Intel 端口。

先决条件

  • 确保在 Linux 主机上启用了 IOMMU 支持。有关如何启用 IOMMU 的信息,请参阅 Linux 主机的硬件文档。
  • 对于 NetScaler BLX 支持的 DPDK 兼容 Mellanox 端口,请确保在 Linux 主机上安装了 Mellanox OpenFabrics Enterprise Distribution (OFED) 软件包。有关如何安装 Mellanox OFED 软件包的信息,请参阅 OFED 文档。

配置 NetScaler BLX

您必须使用 Linux 主机 CLI 来配置 NetScaler BLX。
  1. 通过运行以下命令打开 blx.conf 文件:
    注意:
    您可以使用任何文本编辑器编辑 blx.conf 文件。
    nano /etc/blx/blx.conf
  2. 取消注释 worker-processes 参数并指定 NetScaler BLX 的数据包引擎数量。
    注意:
    对于 NetScaler BLX 支持的 VMXNET3 DPDK 端口,您必须指定 2 的幂 (2ⁿ) 的工作进程数。例如,1、2、4、8 等。
    blx-system-config
    {
            ...
            worker-processes: <number of worker processes>
            ...
    }
  3. 取消注释 interfaces 参数并指定您希望专用于 NetScaler BLX 的 Linux 主机的 NIC 端口。
    注意:
    • 您必须指定 Linux 主机 CLI 上所示的端口名称,并以空格分隔。
    • 对于 AMD 处理器,您必须指定一个或多个 IOMMU 组的所有 DPDK NIC 端口。如果您未指定 IOMMU 组的所有 NIC 端口,则该 IOMMU 组中与 DPDK 兼容的 NIC 端口将作为非 DPDK 专用端口添加到 NetScaler BLX。
    blx-system-config
    {
            ...
            interfaces: <interface1 interface2>
            ...
    }
  4. 取消注释 ipaddress 参数并指定 NetScaler BLX 的 NSIP 地址。
    blx-system-config
    {
            ...
            ipaddress: <IP address>
            ...
    }
  5. (可选) 取消注释 total-hugepage-mem 参数并指定为 DPDK 大页分配的内存。有关 DPDK 大页的更多信息,请参阅 DPDK 文档。
    注意:
    大页的总大小可以指定为 megabytes (MB or M) 或 gigabytes (GB or G)。例如,1024MB、1024M、1GB 和 1G。
    blx-system-config
    {
            ...
            total-hugepage-mem: <memory size>
            ...
    }
  6. (可选)。要将默认的 nsroot 用户更改为非 root 用户,请添加 non-root-nsroot: yes 参数。
    在非 root nsroot 模式下启动 NetScaler BLX 后,您无法切换回 root nsroot 用户或通过 CLI 运行 showtechsupport 命令。
    有关更多信息,请参阅 NetScaler BLX 限制和使用指南。
  7. 取消注释 default 参数,并为专用接口指定默认路由。
    static-routes
    {
        …
        default <gateway IP address>
        …
    }
  8. 保存 blx.conf 文件。

下一步