NSX Advanced Load Balancer 是一个基于软件的解决方案,它提供实时分析和弹性应用程序交付服务,包括用户到应用程序的计时、SSL 终止和负载均衡。直接在 Linux 服务器上安装它可以利用底层硬件的原始功能,而不会产生虚拟化层增加的开销。
建议您在运行 NSX Advanced Load Balancer 的 Linux 服务器的 BIOS 中禁用超线程 (Hyper-Threading, HT),然后再安装它。它不会经常发生变化,但 RHEL、OEL 和 CentOS 可能会以不同的方式映射物理和超线程内核。负载均衡器具有预测性的主机操作系统映射,它通过该映射跳过或忽略超线程内核,而不是根据内核行为或特性做出决定。在升级操作系统时,该映射可能会发生变化,这意味着您可能利用 HT 内核而不是物理内核,这将会影响性能。
Docker 容器
NSX Advanced Load Balancer Linux 服务器云解决方案使用 Docker 提供的容器化技术,来为不同的操作系统提供支持并简化安装。
Docker 本地存储(默认 /var/lib/docker)应至少为 24 GB 才能运行 NSX Advanced Load Balancer 容器。
Podman 本地存储(默认 /var/tmp)应至少为 24 GB 才能运行 NSX Advanced Load Balancer 容器。
如果 NSX Advanced Load Balancer SE 是通过云 UI 实例化的,请增加 12 GB 以运行 SE。
对于 Podman 上升级到更高版本的请求,控制器的存储要求为 24 GB,SE 的存储要求为 12 GB,这需要在开始升级之前进行验证。
在 Docker 环境中,NSX Advanced Load Balancer 不会调整 NTP。主机应该同步 NTP。
如果控制器是 Docker 容器且主机时间已关闭,则 UI 中的 NTP 服务器设置将不起作用。
当控制器是 Docker 容器时,在是否始终以主机时间为准,或者 UI 设置是否应覆盖主机方面尚没有任何指导。