天天看点

LVS+keepalived负载均衡(DR)

LVS+keepalived负载均衡(DR)

为什么要使 用负载均衡技术?

1、系统高可用性

2、  系统可扩展性

3、  负载均衡能力

      LVS主要用于服务器集群的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。另外可扩展性也非常好。

     LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。目前有三种IP负 载均衡技术(VS/NAT、VS/TUN和VS/DR);八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。

2、实验环境

3台节点

Keepalived1 + lvs(Director):192.168.32.11

Real server1:192.168.32.33

Real server2:192.168.32.44

VIP: 192.168.32.100

3、安装系统软件

Lvs + keepalived节点安装

Real server + nginx服务的2个节点安装

4、查看是否都开启允许路由转发(lvs,Real server)

5、设置配置脚本

Real server节点2台配置脚本:

启动Real server脚本

6、keepalived节点配置:

设置虚拟IP

设置keepalived配置文件,使包转发后台

启动keepalive脚本

7、验证结果

可以使用命令查看是否转发成功

ipvsadm -lcn

可以进行抓包查看是否有数据包通过端口

tcpdump host 192.168.32.100 and port 8080 -X -vv

      本文转自rshare 51CTO博客,原文链接:http://blog.51cto.com/1364952/1956227,如需转载请自行联系原作者