LVS三种模式与八种调度算法

三种LVS负载均衡模式

1.NAT模式
网络地址转换,工作在网络层(三层),只有VIP是公网IP,其余都是私网IP,Real Server指定LVS为网关,LVS开启路由转发,源和目标地址转换,数据的进出期间,无论是进来的流量,还是出去的流量,都必须经过DR,会产生一种瓶颈,适合小网络,规模10台左右。

工作原理:

1>.用户发送请求报文到LVS的VIP上,VIP选择一个Real Server,并记录连接信息到hash表中,然后修改用户的请求报文的目的IP地址为Real Server的地址,将请求发给Real Server;

2>.Real Server收到请求报文包后,发现目的IP是自己的IP,于是处理请求,然后发送reply给LVS;

3>.LVS收到reply包后,修改reply包的的源地址为VIP,发送给用户;

4>.从用户来的属于本次连接的包,查hash表,然后发给对应的Real Server。

5>.当用户发送完毕,此次连接结束或者连接超时,那么LVS自动从hash表中删除此条记录。

2.DR模式

直接路由模式,工作在TCP/IP数据链路层(二层),必须都是公网ip,要求是同网段(因为DR是转发给RS的,是在数据链路层实现的,DR要对二层包头进行改换,所以DR和Real Server必须在一个广播域下)。不需要路由转发。需要关闭arp解析(抑制arp帧),客户请求处理后直接返回给客户。规模几十台左右。

工作原理:

1>.当一个用户发送一个WEB请求到VIP;

2>.LVS服务器根据VIP选择对应的Real Server的Pool,根据算法,在Pool中选择一台Real Server,并将这台Real Server的MAC地址作为目的MAC地址,重新将IP包封装成帧转给Real Server,LVS在hash表中记录该次连接;

3>.然后将用户的请求包发给选择的Real Server;

4>.最后选择的Real Server把应答包直接传给用户;

5>.当用户继续发包过来时,LVS根据更才记录的hash表的信息,将属于此次连接的请求直接发到刚才选择的Real Server上;当连接中止或者超时,hash表中的记录将被删除。

3.IP隧道模式

ip-tun模式,工作在网络层(三层),网卡需要具备tun隧道协议网卡,系统支持ip隧道,增加了数据传输时间,必须都是公网ip,可以是不同网段,跨路由,分散互联网不同位置,不需要路由转发。规模几十台左右。

工作原理:

1>用户发送请求报文包到LVS服务器的VIP上。

2>.VIP按照算法选择后端的一个Real Server,将用户的请求报文包封装到一个新的IP包里,新IP包的目的IP是Real Server的IP,然后转发给Real Server,并将记录一条消息到hash表中。

3>.Real Server收到包后,解封装,取出用户的请求报文包,发现他的目的地址是VIP,而Real Server发现在自己的lo:0口上有这个IP地址,于是处理用户的请求,然后将relpy这个请求报文包直接发给用户。

4>.该用户的后面的请求报文包,LVS直接按照hash表中的记录直接转发给Real Server,当传输完毕或者连接超时,那么将删除hash表中的记录。


LVS负载均衡的八种调度算法

1.轮叫rr(Round-RobinScheduling)
将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载。

2.加权轮叫wrr(WeightedRound-RobinScheduling)
根据真实服务器的不同处理能力来调度访问请求这样可以保证处理能力强的服务器处理更多的访问流量调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

3.最小连接lc(Least-ConnectionScheduling)
动态地将网络请求调度到已建立的链接数最少的服务器上,如果集群系统的真实服务器具有相近的系统性能,采用"最小连接"调度算法可以较好地均衡负载。

4.加权最小连接wlc(WeightedLeast-ConnectionScheduling)
在集群系统中的服务器性能差异较大的情况下,调度器采用"加权最少链接"调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。

5.基于局部性的最少链接(Locality-BasedLeastConnectionsScheduling)
针对目标IP地址的负载均衡,将请求的目标IP地址找到离其最近的服务器进行使用,如果服务器不存在或者满载的话,就会继续寻找下一个服务器。

6.带复制的基于局部性最少链接(Locality-BasedLeastConnectionswithReplicationScheduling)
针对目标IP地址的负载均衡,根据请求的目标IP地址找出该地址所对应的服务器,如果服务器不存在或者满载的话,就会继续寻找下一个服务器。当服务器有一段时间没有被修改,则会从最忙的服务器组中删除。

7.目标地址散列(DestinationHashingScheduling)
根据请求的目标IP地址从静态分配的散列表中超出对应的服务器,如果找到可用的服务器且没有满载,则返回空。

8.源地址散列(SourceHashingScheduling)

根据请求的源IP地址从静态分配的散列表中超出对应的服务器,如果找到可用的服务器且没有满载,则返回空。

时间: 2024-08-31 19:01:11

LVS三种模式与八种调度算法的相关文章

移动互联网视频平台的八种盈利模式

移动互联网视频平台属于典型的双边平台,一边是视频服务的规模化用户,另一边一般是视频平台的内容提供方.这些内容提供方可以分成两类,一类是专业化的内容提供机构,比如影视拍摄机构.版权中介服务机构等等.还有一类就是典型的UGC,就是由用户自拍摄上传内容所构成的视频平台的上游.而平台上方还包括广告主或广告中介机构,它们一般构成了视频平台盈利来源的核心.平台下方一般包括电信运营商.终端商,其中终端商又可以分为PC.手机.电视等多种终端形态.这就是视频平台的一般结构. 视频平台内容的来源是通过上游的内容源提

小米和乐视生态:两种模式的对抗

作为目前乐视生态中的核心资产,乐视网市值在股价连日上涨之后已重返400亿元,虽然这和小米400亿美元估值依然有较大差距,但并不妨碍乐视成为令小米头疼的竞争对手. 1月20日下午,乐视在北京发布智能汽车LeUI系统,宣称将基于乐视云打通智能手机.电视和汽车的操作体验.同时,乐视超级汽车中国公司成立,原英菲尼迪高管吕征宇加盟.由此,在电视业务之外,乐视找到了一个新的蓝海市场. 对小米而言,相比魅族等手机领域厂商,乐视和其一样有着更纯正的互联网基因,在颠覆.预售.性价比等概念和玩法上,二者极为相似,对

深入浅出LVS:企业集群平台负载均衡的三种模式和算法实现

一.LVS集群常见架构图 Load Balancer层:位于整个集群系统的最前端,由一台或多台负载调度器(Director Server)组成.LVS核心模板IPVS就安装在Director Server上,而Director的主要作用类似于一个路由器,它含有为完成LVS功能所设定的路由表,通过这些路由表把用户的请求分发给Server Array层的应用服务器(Real Server).   同时,在Director Server上还要安装对Real Server的监控模块Ldirectord,

介绍Java的大数类(BigDecimal)和八种舍入模式_java

1.BigDecimal简介 BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成.如果为零或正数,则标度是小数点后的位数.如果为负数,则将该数的非标度值乘以 10 的负scale 次幂.因此,BigDecimal表示的数值是(unscaledValue × 10-scale). 2.BigDecimal的引入 在利用Java编程语言开发银行.金融类等需要对数值进行高精度计算的软件时,我们经常使用BigDecimal和BigInteger这两个大数类,而不是

王立成:电商盈利有授权、横向和垂直三种模式

乐蜂网CEO 王立成 和讯科技消息 9月16日,乐蜂网CEO王立成日前做客和讯科技频道<高端访谈>栏目时表示,电商盈利有授权.横向和垂直三种模式. 王立成在解释时表示,授权盈利的代表为淘宝这样的平台,靠授权收取佣金:横向发展的是指京东.苏宁易购这样通过不断扩大规模来降低盈亏平衡点:乐蜂网属于第三类,有自己的品牌,有自己的人群定位,靠把品牌最大做深. 而对于乐蜂网如何处理前提投入资本较大的情况,王立成表示非常赞同周鸿祎的观点,认为一个企业做到盈利至少需要九年,前三年是入门,第二个三年精耕细作,第

三种模式建设宽带接入网

今年上半年,我国数据通信相关业务增长迅速,并达到了相当的收入规模.正是基于该领域的快速发展,电信运营商近年来积极建设宽带网络,目前,宽带接入网络成为建设的重要内容之一.但在复杂的电信网络环境下,如何因地制宜地建设宽带接入网呢?带着这一问题,记者日前走访了港湾网络.港湾网络的专家指出,目前三种模式适合中国宽带接入网络的建设.模式之一:互补的端局组网模式 港湾的专家指出,由于中国电信.中国网通等电信运营商拥有大量的铜线资源,因此DSL宽带接入技术成为当今建设的重点.而PSTN网络的端局交换模式,使基

聊聊结对设计的三种模式

  一个单干的设计师容易把投机取巧当做常识,把嘲笑甲方当做话题,把熬夜赶图当做骄傲,把"不懂欣赏"当做借口.而今天聊的结对设计不仅可以帮你改正这些毛病,还能提高创意输出的质量和效率等等,这个模式是由一个国外创意总监提出的,效果立竿见影,来收! 注:第一句话由@阿斌阿 授权提供,感谢 :) 译者注:结对设计并非新概念,结对编程.开发配测试."男女搭配,干活不累"等观念早已经在软件公司与互联网企业深入人心.去年在荷兰阿姆斯特丹举行的Interaction14大会上,Co

XP系统八种启动模式

  XP系统八种启动模式         在XP系统启动时长按F8键,会显示Windows XP启动的高级选项菜单,通过这些选项可选择不同的模式启动Windows XP.下面将这些选项的含义介绍给大家. 1.安全模式:选用安全模式启动Windows XP时,系统只调用一些最基本的文件和驱动程序,只使用少量设备,且不加载启动组中的任何内容;启动后不能与网络接通,许多设备也不能正常使用(Windows XP的安全模式下可以使用光驱).这种模式有助于诊断系统产生的问题所在,如果新添加的设备或对驱动程序

解析云服务三种模式的安全策略

对于不同的云服务模式,安全关注点是不一样的;当然,也有一些是这3种模式需要共同关注的,即无论是IaaS.PaaS,还是SaaS,都应该关注的安全,如:数据安全.加密和密钥管理.身份识别和访问管理. 安全事件管理.业务连续性等等.IaaS层安全策略:IaaS涵盖了从机房设备到其中的硬件平台等所 有的基础设施资源层面.IaaS层的安全,主要包括物理与环境安全. 主机安全.网络安全. 虚拟化安全.接口安全.1.物理安全:是指保护云计算平台免遭地震.水灾.火灾等事故以及人为行为导致的破坏.2.主机安全: