局限性与用法指南

以下是与 NetScaler BLX 设备相关的限制和一些使用准则。

  • 当您使用 set ns hostname 命令设置 NetScaler BLX 设备的主机名时,Linux 主机的主机名也会更改。
  • 以下是与 LA/LACP 通道相关的限制:
    • 共享模式 NIC 接口不支持 LA/LACP 通道。
    • 仅在专用 NIC 接口之间或仅在 DPDK NIC 接口之间支持 LA/LACP 通道。
    • blx1 和 ns1 虚拟接口不支持 LA/LACP 通道。
  • 只有在专用模式下,BLX 设备才支持高可用性。

  • 如果禁用 nsinternal 用户登录,则不支持 BLX 设备的高可用性。

  • 在启用了主机模式的 NetScaler BLX 的高可用性设置中,在应用新配置之前,当您添加或删除 HA 节点时,主机访问将丢失。要恢复连接,必须尝试重新连接到主机。

  • 只有处于专用模式的 BLX 支持 Web 应用程序防火墙 (WAF)。

  • 在以专用模式部署的 BLX 设备中,在 BLX 配置文件中指定的管理 HTTP 或 HTTPS 端口(mgmt-http-portmgmt-https-port)设置不适用。默认情况下,9080 和 9443 端口号专门用于 HTTP 和 HTTPS 管理访问。

    要在专用模式下更改 BLX 设备的这些端口,必须使用 Citrix ADC 命令:

    set ns param (-mgmthttpport <value> | -mgmthttpsport <value>)

    示例:

    set ns param -mgmthttpport 2080"

  • 如果在 Linux 主机上启用了防火墙,则除了 SYSLOG 端口外,您可能还必须为 BLX 管理端口添加例外情况。

  • BLX 设备的稳定启动可能需要大约 45 秒。

  • BLX 配置存储在 /nsconfig/ns.conf 文件中。要使配置跨会话可用,必须在每次配置更改后保存配置。

    使用 BLX CLI 查看运行配置

    在 BLX CLI 提示符处,键入:

    show ns runningConfig

    使用 BLX CLI 保存配置

    在命令提示符下,键入:

    save ns config

  • /nsconfig/ns.conf 中的 BLX 配置优先于 /etc/blx/blx.conf 文件。

  • 如果为每个 BLX 工作进程分配的内存小于 1 GB,则 BLX 设备无法启动。

  • 在 Linux 环境中安装 BLX 设备时会更改以下系统设置:将 ip_forward 设置为 1。

  • 卸载 BLX 设备后,BLX 配置文件 blx.conf 将保留并备份为 blx.conf.rpmsave

    要将此备份配置文件应用到同一 Linux 主机上新安装的 BLX 设备,必须手动将该文件重命名为 blx.conf

  • Citrix 不建议在以下 Ubuntu 版本上运行 BLX 设备,因为 BLX 设备可能会遇到一些与丢包相关的问题。

    Ubuntu version 16.04.5 with kernel version 4.4.0-131-generic

  • 如果满足以下条件,则部署在 CentOS Linux 8.0 版主机或 Oracle Linux 8.0 版主机上部署的 BLX 设备可能无法启动或正常运行:

    • SELinux 策略已在 Linux 主机上启用。SELinux 阻止 systemd 进程运行某些 BLX 系统文件。

    解决办法:在 Linux 主机上禁用 SELinux

  • BLX 设备最多支持九个 NIC 端口(DPDK NIC 端口或非 DPDK NIC 端口,或两者兼有)。

支持 DPDK 的 BLX 设备的特定限制

  • 支持 DPDK 的 BLX 设备可能无法在运行某些较旧 CPU 型号的 Linux 主机上启动。

    示例

    • Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60 GHz

    • Intel(R) Xeon(R) CPU E5504 @ 2.00 GHz

  • 如果在 BLX 设备运行时取消绑定到 DPDK 模块的 NIC,Linux 主机可能会崩溃。

  • 与不支持 DPDK 的 BLX 设备相比,支持 DPDK 的 BLX 设备重新启动所需的时间要长一些。

  • 每当主机重新启动时,Linux 主机上的 DPDK 配置(DPDK IGB UIO 插入、DPDK 绑定端口和大页)都会丢失。由于这个原因,Linux 主机重新启动后,BLX 设备将无法启动。每次重新启动 Linux 主机时,都必须在 Linux 主机上为 BLX 设备重新配置 DPDK。

    有关在 Linux 主机上配置 DPDK 的更多信息,请参阅在 Linux 主机上配置 DPDK

  • 所有绑定 DPDK 的 Linux NIC 端口都自动专用于 BLX 设备,不能用于其他 DPDK Linux 应用程序。

支持 DPDK 的 BLX 设备中 Mellanox NIC 的局限性

  • BLX 设备一次仅支持一种类型的 DPDK NIC。例如,要么是所有 Mellanox NIC 卡,要么是所有 Intel NIC 卡。

  • BLX 设备仅支持 Mellanox NIC 的 MLX5 DPDK 驱动程序。

  • 有关 MLX5 DPDK 驱动程序及其限制的更多信息,请参阅官方的 MLX5 DPDK 文档

  • 有关 Mellanox NIC 及其局限性的更多信息,请参阅 Mellanox 官方文档

局限性与用法指南