Linux 负载均衡介绍之LVS工作模式-NAT转发模式
图示:
工作原理:
①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP(客户端IP),后面统称为CIP),目标地址为VIP(负载均衡器前端地址,后面统称为VIP)。
②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的目标地址改为了后端服务器的RIP地址并将报文根据算法发送出去。
③.报文送到Real Server后,由于报文的目标地址是自己,所以会响应该请求,并将响应报文返还给LVS。
④.然后lvs将此报文的源地址修改为本机并发送给客户端。
注意在NAT模式中,Real Server的网关必须指向LVS,否则报文无法送达客户端
缺点:
director很可能成为系统性能瓶颈,所有的请求director都需要处理应答
服务器数目&#xff1a;<20
LVS-NAT案例&#xff1a;
环境准备&#xff1a;
拓扑图&#xff1a;
地址分配&#xff1a;
client&#xff1a; VMNET0&#xff08;网卡&#xff09; 10.18.41.210
LVS&#xff1a; VMNET0&#xff08;网卡1&#xff09; 10.18.41.55
VMNET2&#xff08;网卡2&#xff09; 192.168.142.136
web1: VMNET2 192.168.142.137 提前安装httpd
web2: VMNET2 192.168.142.138 提前安装httpd
注意&#xff1a;
关闭防火墙、关闭selinux
操作步骤&#xff1a;
client配置路由&#xff1a;
查看路由信息&#xff1a;ip route
web1配置网站和路由
web2配置网站和路由
LVS-NAT配置路由功能和负载策略
启动路由功能
安装lvs功能模块ipvsadm
-A 添加一个VIP
-t TCP协议
-s schedule调度
rr 轮训策略类型
-a 添加一个真实服务
-r 真实服务器IP 地址
-m nat 模式工作
client测试
elinks --dump http://10.18.41.55
每次访问的结果都不一样