keepalived服务器是192.168.1.30,http服务器是192.168.1.50.

启动keepalived后,从192.168.1.30或192.168.1.50服务器抓包可以看到很多192.168.1.30——>192.168.1.40的[RST ACK]报文,而且是6秒一个这种报文,这是什么原因导致的?

 

这是keepalived的健康检查机制,192.168.1.30会定期(默认6秒,可以修改)向192.168.1.50发送一个TCP连接来检测http是否正常,为了减少TCP连接带来的资源浪费,所以检测(TCP三次握手)完毕后会发送一个RST报文来断开这个连接,释放资源。

 

note:如果业务服务器不是http,有时会在业务服务器日志里还会看到类似connection reset by peer的日志,这个日志信息是正常的,不要惊慌。