1. LVS介绍 LVS 是由国人章文蒿开发 流行程度不亚于apache的httpd,基于TCP/IP做的路由和转发,稳定性和效率很高 LVS最新版本基于Linux内核2.6,有好多年不更新了 LVS架构中有一个核心角色叫做分发器(Load Balancer),他用来分发用户的请求,还有诸多处理用户请求的服务器 (RealServer,简称RS) LVS NAT模式(规模不能大,十来台服务器) 这种模式借助iptables的nat表来实现 用户的请求到分发器后,通过预设的iptables规则,把请求的数据包转发到后端的RS上去 RS需要设定网关为分发器的内网IP 用户请求的数据包和返回给用户的数据包全部经过分发器,所以分发器成为瓶颈 在NAT模式中,只需要分发器有公网IP即可,所以比较节省公网IP资源

LVS IP Tunnel模式 (需要多个公网地址,更改是目标IP) 这种模式,需要有一个公共的IP配置在分发器和所有RS上,我们称之为vip 客户端请求的目标IP为vip,分发器接收到请求数据包后,会对数据包做一个加工,会把目标IP改成RS的IP,这样数据包就到了RS上 RS接收数据包后,会还原原始数据包,这样目标IP为vip,因为所有RS上配置了这个vip,所有他会认为是他自己 LVS DR模式(需要多个公网地址,更改的是mac地址) 这种模式,也需要有一个公共的IP配置在分发器和所有RS上,俗称VIP 和IP Tunnel 不同的是,他会把数据包的MAC地址修改为RS的MAC地址 RS接收数据包后,会还原原始数据包,这样目标IP为vip,因为所有RS上配置了这个VIP,所以他会认为是他自己