局限性与用法指南
以下是与 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-port
或mgmt-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 官方文档。