首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
软件
运维软件
办公软件
书籍资源
技术陪跑营
重要信息
首页 运维教程系统架构【集群】图解 LVS-NAT工作原理

【集群】图解 LVS-NAT工作原理

lVS工作原理

客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理。

RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。

期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器。

在这里插入图片描述
优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址。

缺点:扩展性有限。当服务器节点增长过多时,负载均衡器将成为整个系统的瓶颈,因为所有的请求包和应答包的流向都经过负载均衡器。当服务器节点过多时,大量的数据包都交汇在负载均衡器那,速度就会变慢!

与图中相关的关于集群中IP名称的缩写:

|名称|缩写|说明|
|–|–|–|
虚拟IP地址(Virtual IP address)| VIP |VIP为Director用户向客户端提供服务的IP地址
真实IP地址(Real Server IP address)| RIP| 在集群下面节点上使用的IP地址
Director IP地址(Director IP Address)| DIP |Directory用于连接内外网的IP地址,物理网卡上的IP地址
客户端IP地址(Client Ip Address) |CIP| 客户端用户请求集群服务器的IP地址,改地址用作发送给集群请求的源IP地址

图解LVS-NAT工作原理

在这里插入图片描述
解说:
客户端访问服务器,访问请求到达调度器,调度器通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的Real Server;

Real Server的相应包通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。

1) 步骤一 客户端访问VIP1的网站

发送的请求包是源地址是自己的IP地址CIP,目标地址直接访问的是Director的VIP,请求显示某一个页面,是不去直接访问RealServer里面的IP地址(RealServer的IP地址是私有的IP地址,需要经过NAT的方式将内部IP地址转化之后的VIP才能在公网上运作)

在这里插入图片描述

2) 步骤二 调度器转化及派发

客户端访问调度器时,调度器通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器;

在这里插入图片描述

3) 步骤三 ,真实服务器响应后返回

真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。
在这里插入图片描述

本文链接:http://www.geekyunwei.com/1376.html

网友评论comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 公众号《极客运维之家》
扫二维码
扫二维码
返回顶部