天天看点

LVS负载均衡实战(一)负载均衡之LVS实战

负载均衡之LVS实战

一:性能极好,最大支持并发400万,但是功能相对较少,所以需要和后端的机器进行配合!(集群)

​ 1:负载LB

​ 2:高可用HA

​ 3:高性能

二:LVS工作的具体位置

​ 1:在有外网地址的管理机上,比如面对用户的负载均衡服务器,LVS主要工作在iptables的INPUT规则和PREROUTING之间

​ 因为LVS主要工作在转发链的规则中,对访问自己的流量进行拆包查看端口和目标IP地址,使用倒钩函数来停止数据包进入OUTPUT链,直接转发到route,再POSTROUTING转发到后端集群!

LVS负载均衡实战(一)负载均衡之LVS实战

三:LVS服务器的4种工作类型,主要了解前两种

​ 1:LVS-NAT模式

​ LVS-NAT修改请求报文的目标IP,多目标IP的DNAT,并且DNAT方式不会改变源地址,只进行目标地址的转换!

而且,从LVS服务器至后端的集群之间可以使用路由器进行传递数据包(实际上加了路由器就不在同一网段了),大多数多是通过交换机在内网传输,因为只要知道后端主机和负载的地址,LVS就能够通过SRCip和DESTip进行转发。

LVS负载均衡实战(一)负载均衡之LVS实战
LVS负载均衡实战(一)负载均衡之LVS实战

​ 2:LVS-DR模式

LVS负载均衡实战(一)负载均衡之LVS实战

​ 该种方式默认被集成到linux的内核中,有LINUX内核组织负责维护!

并且LVS默认使用的负载方式就是这种方式,不对IP地址或者端口进行改变或转发,只对设备的MAC地址进行转发。

基于MAC地址转发,所以必然需要在内网多台机器上部署相同的IP地址,但是这样会带来IP地址冲突,所以为了解决IP地址冲突,且使用相同的IP地址,这里就不往局域网中发送ARP广播询问是否有人使用这个IP地址,收到别人的ARP请求也不响应

解释转发规则如图:

LVS负载均衡实战(一)负载均衡之LVS实战

3:LVS-TUN模式,适用于跨区域机房

LVS负载均衡实战(一)负载均衡之LVS实战

转发规则如图所示:

LVS负载均衡实战(一)负载均衡之LVS实战

4:LVS-FULLNAT 不常使用

四:总结四种集群类型

LVS负载均衡实战(一)负载均衡之LVS实战

五:LVS集群的调度算法

1:静态算法

LVS负载均衡实战(一)负载均衡之LVS实战

2:动态算法

LVS负载均衡实战(一)负载均衡之LVS实战

继续阅读