【集群】图解 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) 步骤三 ,真实服务器响应后返回
真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。
【集群】图解 LVS-NAT工作原理相关推荐
- 图解LVS的工作原理
LVS详解 LVS简介 LVS特点: LVS常见术语 LVS工作原理 NAT模式 DR模式 内核参数详解 arp_ignore arp_announce TUN工作模式 full-nat模式 LVS调 ...
- rocketMQ —— 02(集群搭建、rocketmq工作原理)
目录标题 一.相关推荐 二.基本架构图: 三.集群模式 1.单Master模式(这种单节点的理论上不叫集群) 2.多Master模式 3.多Master多Slave模式(异步) 4.多Master多S ...
- Linux集群服务 LVS
linux虚拟服务器(LVS)项目在linux操作系统上提供了最常见的负载均衡软件. 集群定义: 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性 ...
- 运维工程师必备之负载 均衡集群及LVS详解
原文地址:运维工程师必备之负载 均衡集群及LVS详解作者:蚁巡运维平台 来源: chrinux 的BLOG 时间: 2013-07-01 14:00 此博文主要介绍集群和负载均衡的基本理论和类别,内容 ...
- LB Cluster 之一:集群及LVS基础理论详解
一.核心概念 为什么需要集群? 假如我们有一个web站点,之允许100个用户同时在线访问.网站上线初期,通常只有几个用户在线,后期用户数量达到上千人.网站负荷加重,经常会"反应迟钝就&quo ...
- 【Docker之Swarm详细讲解Swarm集群搭建管理节点工作节点Raft一致性协议overlay网络Docker结合Swarm部署WordPress个人博客实战】
一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...
- CHAPTER 6 LB集群部署 - LVS
LB集群部署 - LVS 1 LVS介绍 1.1 基本概念 1.2 LVS主要组成部分: 1.3 LVS负载均衡 方式: 1. LVS/NAT 2. IP隧道(IP TUNnel) 3. 直接路由(D ...
- Cisco IOS Unicast NAT 工作原理 [一]
NAT技术的出现源于对私有网络安全性的要求以及IPv4地址不够用的现状.Cisco IOS所支持的常用NAT技术有以下几种.今天发现公司同事对Cisco NAT的实现理解的不好,导致配置出问题.这里就 ...
- 集电环结构 导电滑环工作原理介绍
集电环结构 集电环/滑环可以根据传动介质来进行分类,可分为集电环.流体滑环.光滑环.气动滑环,也可一般称为"旋转连接器"或"电旋".导电滑环常安装在设备旋转与静 ...
- Linux系统(四)LVS集群负载均衡NAT模式
序言 提到LVS,就从章文嵩博士开始吧,反正也不知道如何下笔来写这一篇.章大博士,读博时候创建这个lvs软件项目,但是他提倡开源精神,在用户的建议和反馈中,这个花了他两周时间开发的开源软件不断得到改建 ...
最新文章
- ASP.NET经典How to do文章汇总
- 使用CMS垃圾收集器产生的问题和解决方案
- python pool_派松水潭(Python Pool)
- C# 实现 rtc_通过Xlua实现unity热更新的一个小例子
- DiscuzX系列命令执行分析公开(三连弹)
- c++获取输入数字的位数/获取位数并且将其存入数组中/获取位数存入数组并且利用它解决实际问题
- flash 定义主舞台窗口大小
- jquery 图像滑块_jQuery缩略图图像滑块– CSS,JavaScript
- mac git 冲突工具
- 龙星电脑横机制版软件_龙星电脑横机制版四色嵌花怎么做
- 网页设计中有效的配色
- 中国互联网用户各阶级的分析
- LSTM之父最新长文:现代AI和深度学习发展史
- 微信小程序采坑三:输入框设置自动获取焦点后无法自动获取焦点
- 双曲线和直线联立公式_谈直线和双曲线的位置关系之(1)联立方程法
- CISP注册信息安全工程师证书及展示
- absolute、relative详解
- JIRA的使用介绍(一)- 概念篇(笔记)
- 空气动力学基本知识(二)
- HTTP断点续传原理 状态码206 Partial Content
热门文章
- Ubuntu 14.04 没有声音解决
- 2021-08-30剑指 Offer 67. 把字符串转换成整数
- 杂谈PPT 文档撰写
- 2021年春季学期期末统一考试 中国法制史 试题
- 计算机网络考研/考博复试常见问题
- 五大地形等高线特征_中国五种基本地形类型及特征
- SPVMN 视频监控联网调测 (NVR/IPC gbt-28181服务检测)
- python数据清洗实例_hive 的日志处理统计网站的 PV 、UV案例 与 给合 python的数据清洗数据案例...
- iOS开发那些事-Passbook详解与开发案例(附视频)
- 利用图将同一个人的request_images和register_images添加到sample中