您可以向服务器发送 UDP 数据报,然后将服务器的响应与预期的响应数据进行匹配。
只有在收到“无法访问 ICMP”时,默认系统 UDP 运行状况监控器才会检测到故障。这会将服务器保持 UP
状态,直到它为定义的 UDP 端口收到“无法访问 ICMP”。因此,在以下情况下,它不会检测到故障:
UDP 运行状况监控器请求在到达服务器之前被丢弃或发生黑洞。
丢弃了“无法访问 ICMP”响应数据包。
后端 UDP 服务器没有发送“无法访问 ICMP”。
要配置 UDP 运行状况监控器,请从类型下拉菜单中选择 UDP 选项。
要配置 UDP 运行状况监控器,请执行以下操作:
在运行状况监控器端口字段中,指定在进行运行状况检查时必须使用的端口。如果该字段是空白的,将使用为服务器配置的默认端口。如果指定了该字段,客户端可能会定向到与监控的端口不同的端口。
使用客户端请求标头和服务器响应数据部分输入 UDP 请求以及在 UDP 响应中查找的关键字。
配置服务器维护模式
可以使用自定义服务器响应将服务器标记为已禁用。在此期间,将继续进行运行状况检查,服务器像已手动停用一样运行,这意味着允许继续传输现有的客户端流,但新流发送到其他可用的服务器。在服务器停止使用维护字符串进行响应后,它将恢复联机,并像平常一样根据服务器响应数据将其标记为启动或关闭。
该功能允许应用程序所有者在将服务器脱机之前移除来自服务器的连接,而无需登录到 NSX Advanced Load Balancer 以先将服务器置于已禁用状态。
在维护服务器响应数据下面,输入在服务器标头和正文响应的前 2kb 中查找的关键字匹配项。如果在服务器响应中看到定义的字符串,则将服务器置于维护模式。将继续进行运行状况检查,服务器像已手动停用一样运行,这意味着允许继续传输现有的客户端流,但新流发送到其他可用的服务器。在服务器停止使用维护字符串进行响应后,后续运行状况监控器将会注意到这种情况,将其恢复联机,并像平常一样根据服务器响应数据将其标记为启动或关闭。手动停用的服务器不会收到运行状况检查,也不会自动将其重新启用。
有关示例配置,请参见使用运行状况监控器检测服务器维护模式。