本节列出了运行状况监控器的故障排除方法。

运行状况监控术语

多池

位于多个池中的服务器将接收它所属的每个池的运行状况检查。如果这些池位于同一服务引擎上并配置了相同的运行状况监控器,则系统不会执行冗余的监控。

已禁用

不会为禁用的服务器、池中未分配给 VS 的服务器或连接到停用的虚拟服务的服务器执行运行状况检查。

扩展的 SE

在将虚拟服务扩展到多个服务引擎时,服务器将从虚拟服务的每个 SE 接收主动运行状况检查。如果一个 SE 将服务器标记为启动,该服务器将包括在负载均衡中。如果第二个 SE 无法访问该服务器,则会将其标记为关闭,并且不向该服务器发送流量。在控制器 UI 中,服务器运行状况图标可能会间歇性地在红色和绿色(或其他颜色)之间变换。状态变换是由于 SE 向控制器报告其状态的频率造成的。

SNAT IP

如果为虚拟服务配置了 SNAT IP,活动 SE 将从 SNAT IP 地址发送监控器。如果未配置 SNAT IP,则活动 SE 从其接口 IP 中启动监控器。备用 SE 将始终从其接口 IP 中发送监控器。

备用 SE

默认情况下,备用 SE 将发送运行状况检查。可以从 CLI 中为 SE 服务引擎组更改该行为。

发送间隔

默认情况下,NSX Advanced Load Balancer 根据监控器的发送间隔定时器定义的频率发送检查。不过,如果您添加新的运行状况监控器或在池中添加新的服务器,或者在服务器长时间标记为 DOWN 后收到肯定的监控器响应,NSX Advanced Load Balancer 将很快发送额外的检查。例如,如果在池中添加一个新服务器,将监控器设置为每 20 秒查询一次,并且该服务器需要 3 次连续的肯定响应,该服务器在接近 1 分钟内不会标记为 UP。在该示例中,在池中添加新服务器时,NSX Advanced Load Balancer 立即向服务器发送前 3 个检查。该服务器将进行响应,可能会在 1 或 2 分钟内将该服务器标记为 UP。系统按照运行状况监控器的发送间隔设置指定的间隔执行后续检查。

已启用端口转换
  • 如果已启用端口转换:

    • 必须定义虚拟服务针对的服务器端口。

    • 如果需要进行主动监控,但未明确定义要监控的端口,则 NSX Advanced Load Balancer 从定义的服务器端口(针对每个服务器)推断这些端口。

已禁用端口转换

如果已禁用端口转换:

  • 如果需要进行主动监控,但未明确定义要监控的端口,则 NSX Advanced Load Balancer 不会自动从定义的服务器端口推断这些端口。

  • 您必须为服务器上需要监控的每个端口添加运行状况监控器。

要了解更多信息,请参见: