本文系本人从LVS官网译来。
官网地址:http://www.linuxvirtualserver.org/
Virtual Server via NAT(NAT)
处于安全考虑,很多服务器都会使用内网地址,而不与外网直接相连,NAT是一个根据IP地址来映射的工具。
当用户要访问集群提供的服务的时候,请求的报文首先会到达虚拟Ip(VIP)指向的负载均衡服务器。负载均衡服务器会检查请求报文的目标IP和端口,然后根据路由算法从集群里选出一个真实的服务器,修改报文里的ip和端口。当响应报文发回来的时候,负载服务器会把ip和端口再改成自己的,返回给客户端
原始请求报文
SOURCE 202.100.1.2:3456 DEST 202.103.106.5:80
选出真实服务器,修改报文的目标ip
SOURCE 202.100.1.2:3456 DEST 172.16.0.3:8000
响应报文到达负载服务器
SOURCE 172.16.0.3:8000 DEST 202.100.1.2:3456
负载服务器重写ip和端口
SOURCE 202.103.106.5:80 DEST 202.100.1.2:3456
Virtual Server via IP Tunneling(TUN)
IP tunneling(IP隧道)是一种封装IP数据报,允许点对点通信的技术。
当一个请求到达负载服务器时,负载服务器检查Ip和端口,然后根据路由算法从集群中选择出真实的服务器,通过IP隧道技术直接将请求送到真实服务器上。真实服务器拿到请求之后产生响应会直接将响应发回客户端
Virtual Server via Direct Routing(DR)
请求到负载服务器,负载服务器会选择真实服务器,修改报文里的mac地址指向真实服务器,真实服务器会把响应直接发回客户端。这种模式要求负载服务器和真实服务器在同一个LAN里。
分享到:
相关推荐
LVS三种模式配置总结
LVS 三种模式和配 直连 dr tun
linux lvs 的DR 模式 linux lvs 的DR 模式
第三讲LVS负载均衡DR模式安装调试介绍.pptx
LVS 三种作模式原理、以及优缺点原地址:http://9ilinux.com/149.html原理:就是把客户端发来的数据包的IP头的的地址,在负载均衡器上换
LVSLVS工作模式-十种调度算法,以及三种工作模式。
1、lvs-nat(net adress translation) 3、lvs-tun(Tunnel transmission) 1、编译安装或yum源安装 3
linux下的lvs三种模式及配置.docx
搭建LVS-DR模式,需要注意在Director和RS上开启VIP,并且同时指定路由,使用rr模式,在刷新网页时实现178和179轮流呈现。需要注意将三台设备上防火墙关闭。
配置完Keepalived+LVS-DR模式后,输出文档以做备忘。
负载均衡的调度算法,LVS简介,LB负载均衡集群,HA高可用集群 以及在生产生活环境中集群的一些简单配置
lvs高可用dr模式配置文件
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_DR模式的负载均衡。
LVS负载均衡DR模式安装调试介绍
这个是搭建的lvs隧道模式,用了我很长的时间,一直是访问不了,到最后终于被解决了。虽然结果很惊讶
本篇文章详细记录了LVS+Keepalived 主主和主从模式高可用环境部署过程,可作为线上长期的实操手册.特此分享,希望能帮助到有用到的朋友.
LVS VIP 脚本,用在后端的Nginx 上面,每台Nginx上都要运行。
基于DR模式的LVS负载均衡群集
CentOS上配置LVS DR集群.docx CentOS上配置LVS DR集群.docx
lvs NAT模式总结详细笔记