脑壳子一直在转悠着一个问题“负载均衡”,服务器的负载均衡,服务器群集。瞬间发现,脑子的概念混淆,剪不断,理还乱。怎么办,怎么办!!之前的脑壳子,记什么去了。搞过的东西,就被遗忘的时光?
时间也不早了,跟Q群里面的朋友聊了一会,发现自己不得不整理一下“章博士”研究出来的东西了(感谢“章博士”能让我有幸接触到这个神奇的东西)。为了能使自己以后看懂,在此做了一个专门的分类,以备自己“失忆”的时候能够找到点恢复记忆的线索。要不然,忘了就真的over了。
经过自己在网上查找的资料得出如下说明:
LVS=Linux Virtual Server(Linux虚拟服务器),最大的优点造福人类,其次免费,再而对那些誓把IT成本将至最低的Boss带来了“红牛的福音”。
LVS简单介绍
组成部分(这点是总框架,需要在自己的脑壳子里面形成体系结构图)
一.Load balancer-负载调度器
“调度”指的是“担负指挥调派”的意思,这只是字面的理解意思,具体指的就是在现有网络结构之上,它提供了一种廉价又有效的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
可以这样理解:
1.大量并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;
2.单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提。
它采用的是IP负载均衡跟基于内容请求分发的技术。也可以把这两种结合在一起。IP负载均衡的要求服务器池拥有相同的内容提供相同的服务,Client请求的时候,调度器就会根据相关的算法选出一个Server。选出来以后,就把这个请求转发到选出来的这个Server,同时呢记录下这个调度。如果是基于内容请求分发的话,就是Server提供不同的服务器,当Client请求时,根据请求的内容和Server的情况执行发过来的请求。
解释:IP负载均衡技术
分三种
① VS/NAT-通过NAT
http://zh.linuxvirtualserver.org/node/26
② VS/TUN-通过IP隧道
http://zh.linuxvirtualserver.org/node/27
③ VS/DR-通过直接路由
http://zh.linuxvirtualserver.org/node/28
二.Server Pool-服务器池
这里是真正执行客户端请求的,可以理解成所有服务器都是养在这里。(或许说是个土匪窝,如果有更好的解释)
这里面的结点数是可变的,当负载超过目前的结点时,可以通过增加结点数来应对。
三.Backend Storage-后端存储
为Server Pool 提供共享的存储区,习惯性使用容错的分布式文件系统,它可以为各Server提供共享的存储区,让他们觉得访问分布式文件跟访问本地一样。它有着良好的扩展和可用性,在复杂的情况下可以使用分布式管理器(这个目前还没用到过).
转载于:https://blog.51cto.com/ready/780904