本节列出了运行状况监控器的故障排除方法。
运行状况监控术语
- 多池
-
位于多个池中的服务器将接收它所属的每个池的运行状况检查。如果这些池位于同一服务引擎上并配置了相同的运行状况监控器,则系统不会执行冗余的监控。
- 已禁用
-
不会为禁用的服务器、池中未分配给 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 不会自动从定义的服务器端口推断这些端口。
您必须为服务器上需要监控的每个端口添加运行状况监控器。
要了解更多信息,请参见:
《VMware NSX Advanced Load Balancer 监控和可操作性指南》中的可能将服务器标记为关闭的原因主题