环境
keepalived master:10.192.52.60
keepalived backup:10.192.52.61
webserver1 HTTP服务:10.192.52.62 (在/var/vww/html/index.html写入node3)
webserver2 HTTP服务:10.192.52.63(在/var/vww/html/index.html写入node4)
在webserver1,webserver2配置上vip 10.192.52.70
客户端(执行curl命令):10.192.44.150
结构
配置文件(采用轮询的方式)
keepalived master
keepalived backup
两台webserver上的arp文件配置
相关log文件:
keepalive master,backup正常启动
ipvsadm -l -n 信息
存在问题
通过curl 去访问 10.192.52.70这个vip的时候,开始还会很happy的轮询
这时ipvsadm -l -n 的InActConn数据在增加,但是ActConn却0
一段时间后,不在轮询,只向10.192.52.63(node4)发请求,
这时使用tcpdump host 10.192.44.150命令(查看客户端发出的数据包走向)在10.192.52.60(keepalived master节点)10.192.52.62(webserver1节点)10.192.52.63(webserver2节点)去查看数据包信息,发现由客户端(10.192.44.150)发过来的请求,没有经过lvs,直接发给了10.192.52.63(webserver2节点),我觉得这便是出现轮询异常的原因,那么问题来了 为什会出现这种问题呢?而且这种情况会交替的出现,一会轮询正常,一会异常。