`
须等待
  • 浏览: 210911 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

LVS的几种链接模式

阅读更多
本文系本人从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里。
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics