Linux下部署搭建Keepalived+LVS负载均衡实战(4)

通过ipvsadm命令发现访问请求都被分配到92(nginx02)这台服务器,没有实现负载均衡。这个和keepalived参数配置persistence_timeout有关,这个参数的意义是保持客户端的请求在这个时间段内全部发到同一个真实服务器。

分别注释lvs01和lvs02的persistence_timeout:

[root@lvs01 keepalived]# cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

[root@lvs01 keepalived]# view /etc/keepalived/keepalived.conf #persistence_timeout 50

重启两台lvs服务器keepalived服务:

[root@lvs01 keepalived]# service keepalived restart

再次测试:

Linux下部署搭建Keepalived+LVS负载均衡实战

发现连接均匀的分配到后台两台nginx服务器。

 

3.5.5 lvs高可用测试

恢复keepalived配置并重启服务。

lvs01宕机前访问页面:

Linux下部署搭建Keepalived+LVS负载均衡实战

停止lvs01的keepalived服务,模拟lvs01宕机:

systemctl stop keepalived 

Linux下部署搭建Keepalived+LVS负载均衡实战

查看lvs02情况:

发现vip已飘至lvs02。

Linux下部署搭建Keepalived+LVS负载均衡实战

 

:8080,访问正常:

Linux下部署搭建Keepalived+LVS负载均衡实战

恢复lvs01的keepalived服务:

Linux下部署搭建Keepalived+LVS负载均衡实战

发现vip飘回至lvs01,vip页面访问正常

 

总结:

当 MASTER 服务器无法提供服务时,VIP 会在 MASTER 上自动移除,BACKUP 服务器会提升为 MASTER 状态,绑定 VIP 、接管服务。

当 MASTER 修复加入网络后,会自动抢回 VIP ,成为 MASTER 身份。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d3cdd5567a3e90e24cb08917ec3941b9.html