提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AD】健康检查不生效

|

问题描述

场景:应用负载并配置了健康检查。
问题现象:节点健康检查一直显示为故障,具体如下

处理过程

1、确认客户端访问节点80端口正常

2、查看健康检查配置正确

3、通过抓包确认设备的健康检查是否正常发出
抓取的80数据包中tcp交互全部正常,没有任何问题。

4、再次确认健康检查配置
发现节点的健康检查为独立健康检查,使用了ping健康检查,而服务器本身又禁ping了,导致健康检查为故障,并且因同样选择了connect_tcp健康检查使得抓包时看起来并无异常,很难通过抓包判断健康检查故障的原因。

根因

当前版本的健康检查除了节点池之外,还支持对节点单独做健康检查,此外,7.0.8之后的版本还新增了业务主机功能,当业务主机禁用时也会影响到所有涉及该业务主机的节点池的健康检查结果。

解决方案

调整健康检查配置解决

建议与总结

AD的功能越来越强大了,能够满足的场景更多了,大家在配置时一定要考虑全面,可能会由于多方面的配置综合导致部分结果的异常,排障时需要对可能涉及的配置和功能都有相应了解。

我要分享
文档编号: 93493
作者: EdwardChen
更新时间: 2020-01-03 15:25
适用版本: