LVS(Linux virtual server)集群种类通常是通过LVS Director中继到集群节点的请求的方法来形容的,目前有三种可用的方法:
百兆网卡时可拥有的节点数
网络地址转换(LVS-NAT) 不同网络 10~20
直接路由(LVS-DR)(调度器) 同一网络 high(100)
ip隧道(LVS-TUN)支持广域网 high(100)
基本Load Balancer结构:
三阶段的Load Balancer结构:
路由法则:
1、NAT路由
2、直接路由DR
LVS-DR配置:
vip vip
| |
clients——DR————RS——clients
|
noARP
DR:Direct Routing
RS:Real Server
负载调度器中只负责调度请求,而服务器直接将响应返回给客户,可以极大地提高整个集群系统的吞吐量。调度器和服务器组都必须在物理上有一个网卡通过不分断的局域网相连,如通过交换机或者高速的 HUB 相连。VIP 地址为调度器和服务器组共享,调度器配置的 VIP 地址是对外可见的,用于接收虚拟服务的请求报文;所有的服务器把 VIP 地址配置在各自的 Non-ARP 网络设备上,它对外面是不可见的,只是用于处理目标地址为VIP 的网络请求。
相关阅读:
heartbeat+ldirectory实现LVS-DR负载均衡器的高可用
Keepalived+LVS-DR模式配置高可用负载均衡集群