社区论坛 专门网博客 专门网商城
首页
新闻资讯
评测中心
专门网商城
下载中心
使用技巧
实用指南
基础知识
网站地图
发展战略
ó??§×¢2á
专门网--专业的笔记本电脑技术交流网站 - 软件指南 - LVS集群技术及简明配置
     你的位置 >>> 专门网 >>> 软件指南
LVS集群技术及简明配置
来源:原创
作者:ibmibeicafy
时间:2006-08-30 13:05:00
点击:4473

1、题记
由于生产上的需要,最近在学习和研究 LVS(Linux Virtual Server),HA(High Available)等相关技术。
为遵循论坛资源共享,共同学习,努力进步的原则,我把所得资料及实际中的简单应用过程记录于此,与各位共勉。

2、LVS简介

2.1、LVS的体系结构

这里简单介绍通用的体系结构,其体系结构如下图所示。
LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。一般来说,LVS集群采用三层结构,其主要组成部分为:
a.负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。
b.服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。
c.共享存储(shared storage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。
调度器是服务器集群系统的唯一入口点(Single Entry Point),它可以采用IP负载均衡技术、基于内容请求分发技术或者两者相结合。在IP负载均衡技术中,需要服务器池拥有相同的内容提供相同的服务。当客户请求到达时,调度器只根据服务器负载情况和设定的调度算法从服务器池中选出一个服务器,将该请求转发到选出的服务器,并记录这个调度;当这个请求的其他报文到达,也会被转发到前面选出的服务器。在基于内容请求分发技术中,服务器可以提供不同的服务,当客户请求到达时,调度器可根据请求的内容选择服务器执行请求。因为所有的操作都是在Linux操作系统核心空间中将完成的,它的调度开销很小,所以它具有很高的吞吐率。
服务器池的结点数目是可变的。当整个系统收到的负载超过目前所有结点的处理能力时,可以在服务器池中增加服务器来满足不断增长的请求负载。对大多数网络服务来说,请求间不存在很强的相关性,请求可以在不同的结点上并行执行,所以整个系统的性能基本上可以随着服务器池的结点数目增加而线性增长。
共享存储通常是数据库、网络文件系统或者分布式文件系统。服务器结点需要动态更新的数据一般存储在数据库系统中,同时数据库会保证并发访问时数据的一致性。静态的数据可以存储在网络文件系统(如NFS/CIFS)中,但网络文件系统的伸缩能力有限,一般来说,NFS/CIFS服务器只能支持3~6个繁忙的服务器结点。对于规模较大的集群系统,可以考虑用分布式文件系统,如AFS、GFS、Coda和 Intermezzo等。分布式文件系统可为各服务器提供共享的存储区,它们访问分布式文件系统就像访问本地文件系统一样,同时分布式文件系统可提供良好的伸缩性和可用性。此外,当不同服务器上的应用程序同时读写访问分布式文件系统上同一资源时,应用程序的访问冲突需要消解才能使得资源处于一致状态。这需要一个分布式锁管理器(Distributed Lock Manager),它可能是分布式文件系统内部提供的,也可能是外部的。开发者在写应用程序时,可以使用分布式锁管理器来保证应用程序在不同结点上并发访问的一致性。
负载调度器、服务器池和共享存储系统通过高速网络相连接,如100Mbps交换网络、Myrinet和Gigabit网络等。使用高速的网络,主要为避免当系统规模扩大时互联网络成为整个系统的瓶颈。
Graphic Monitor是为系统管理员提供整个集群系统的监视器,它可以监视系统的状态。Graphic Monitor是基于浏览器的,所以无论管理员在本地还是异地都可以监测系统的状况。为了安全的原因,浏览器要通过HTTPS(Secure HTTP)协议和身份认证后,才能进行系统监测,并进行系统的配置和管理。


在新窗口打开

1 2 3 4 5 6     下一页

   
评论人
评论内容
日期
1 maquanjun 有没有哪个发行版本的linux内置lvs,不需要编译内核的? 09-07 17:56
2 chinesecai 我前一阵子一直在研究这个,cu上也有几个高手,这个东西比较难玩,特别是应用。这次我也下单买了刀片和一些服务器来准备测试,不知道有没有时间。 内容没有什么质疑,就是研究这些内容太偏向于学院化或者是研究所(大企业的) 09-03 21:12
3 天王 好贴 先收藏了 08-31 21:38
4 ibmibeicafy [quote]原帖由 [i]chinesecai[/i] 于 2006-8-31 11:17 AM 发表 我想问一下,这个是楼主自己写的吗?怎么这么眼熟。 [/quote] 前面的资料部分是摘录,我没时间用自己的语言写。我已在13楼注明。 后面的实际操作部分是我写的,为了节省时间,我并没有把实际操作中如何设置这10台服务器的过程详细写下来,最后的测试其实是关键的,我也省略了,这些完全可以自己去发挥。 chinesecai我在某些论坛见过,记得chinaunix有你。请问怎么了,还有什么质疑? 08-31 18:20
5 chinesecai 我想问一下,这个是楼主自己写的吗?怎么这么眼熟。 08-31 11:17
论坛讨论链接
   相关文章
·“熊猫烧香”中毒前后
·【原创】风扇控制软件fanc...
·【原创】ie7不可思议。3小...
·与不明病毒作战多天
·【原创】最利害的病毒威金...
·关于mac的osx体会附带流水...
·图文详解只用CCProxy就能...
·RamDiskPlus和SuperCacheI...
·LVS集群技术及简明配置
·科学合理设置Windows的虚...
   论坛精华贴
·TPMonitor v1.0 正式版
·【原创】用小黑安装MAC OS...
·折腾无止境:打造15寸QXGA...
·【原创】解析 APC 防雷防...
·iPhone比想象中更好~
·《此帖已关闭,请通过QQ索...
·【原创】D900的官方繁体版...
·【原创】笔记本硬盘的外接...
·【原创】SONY PCG-C1 四代...
·【原创】我的X23电池换芯...
   最新评测
·Santa Rosa零距离 东芝M20...
·迅驰4高配本TCL T45测试报...
·抢先揭露迅驰4性能 拆解Sa...
·华硕12.1英寸笔记本S7G56F...
·TCL丽屏K42笔记本实测
·Vista笔记本电脑之路
·ACER娱乐笔记本Aspire5680...
·T60宽屏拆解比较
·戴尔Latitude ATG D620军...
·惠普Pavilion dv9000t笔记...
 
Copyright © 2001-2007 专门网 All rights reserved. 版权所有 本网站所有内容均受版权保护。
未经版权所有人 -- 专门网及原作者 明确的书面许可,任何机构和个人不得以任何方式翻印、转载或用于商业用途。 
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/51nb/inc/mydj.php on line 20

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/51nb/inc/mydj.php on line 32