LVS集群中的负载均衡技术

一.LVS简介

1.LVS

LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器

使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能,高可用的服务器群集,它具有良

好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。

使用LVS架设的服务器集群系统有三个部分组成:最前端的负载均衡层(Loader Balancer),中间的服务器群组层,用Server Array表示,最底层的数据共享存储层,用Shared Storage表示。在用户看来所有的应用都是透明的,用户只是在使用一个虚拟服务器提供的高性能服务。

2.LVS三种模式

1)LVS-NAT

LVS_NAT

LVS-NAT模式的特性

(1) RS应该和DIP应该使用私网地址,且RS的网关要指向DIP;

(2) 请求和响应报文都要经由director转发;极高负载的场景中,director可能会成为系统瓶颈;

(3) 支持端口映射;

(4) RS可以使用任意OS;

(5) RS的RIP和Director的DIP必须在同一IP网络;

缺陷:对Director Server压力会比较大,请求和响应都需经过director server

2)LVS-DR

LVS-DR模式的特性

(1) 确保前端路由器将目标IP为VIP的请求报文发往Director:

(a) 在前端网关做静态绑定;

(b) 在RS上使用arptables;

(c) 在RS上修改内核参数以限制arp通告及应答级别;

修改RS上内核参数(arp_ignore和arp_announce)将RS上的VIP配置在lo接口的别名上,并限制其不能响应对VIP地址解析请求。

(2) RS的RIP可以使用私网地址,也可以是公网地址;RIP与DIP在同一IP网络;RIP的网关不能指向DIP,以确保响应报文不会经由Director;

(3) RS跟Director要在同一个物理网络;

(4) 请求报文要经由Director,但响应不能经由Director,而是由RS直接发往Client;

(5) 不支持端口映射;

缺陷:RS和DS必须在同一机房中

3)LVS-TUN模式

LVS-TUN

LVS-Tun模式的特性

(1) DIP, VIP, RIP都应该是公网地址;

(2) RS的网关不能,也不可能指向DIP;

(3) 请求报文要经由Director,但响应不能经由Director;

(4) 不支持端口映射;

(5) RS的OS得支持隧道功能;

二.实验环境

server2:172.25.13.2       vs

server3:172.25.13.3       rs

server4:172.25.13.4        rs

1.创建vm3,vm4(vm4创建方式同vm3)

修改ip和主机名

2.关闭server1,server2上的pcs cluster

3.server3,server4上安装apache

4.server2上安装ipvsadm工具

二.通过ipvsadm工具配置并测试:

1.server2:

ipvsadm -A  添加新的虚拟服务器记录,即添加虚拟服务器

               -a 添加一条新的真实服务器的记录

               -s 使用的调度算法

                -t  提供tcp服务

                -r 真实服务器

                 -g 指定工作模式为直接路由模式

2.测试:真实主机访问172.25.13.100失败,但server2上有记录且可以ping通真实主机

3.server3,server4上添加ip

ip addr add 172.25.13.100/24 dev eth0

4.测试:真实主机可以访问,两台real server负载均衡

5.清楚真实主机上的访问记录,再次访问,客户机直接访问real server,负载不均衡

arp -d 172.25.13.100

6.设置server3,server4

输入时:丢弃172.25.13.100的访问信息

输出时:将172.25.13.100转换为172.25.13.3/4输出

7.测试:可以访问172.25.13.100,两台主机负载均衡

8.关闭server3上的apache服务并测试

一台主机可以响应:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值