高可用LVS负载均衡web服务集群研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:luijia2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于计算机和互联网技术的高速发展,电子商务业务跨越式成长。电子商务网站雨后春笋般涌现,但部分网站适应不了用户急骤增长。而通过部署互联网商业集群方案可以有效地为企业降低成本、提高客户满意度、改善业务流程、开发市场、拓展业务,让企业在激烈的市场竞争中取得先机。但是传统的负载均衡集群的负载调度节点,单节点过载成为负载均衡集群的瓶颈。 本文针对许多网站负载过重的现实进行分析研究。把章文嵩博士创立的LNS(LinuxVirtual Server)项目引入到Web服务器,从而实现商业网站的可伸缩性,解决用户群流量增长过快且流量时间集中所带来的一系列问题。目前,有相当一部分LVS项目的集群应对流量的增减的方法仅仅是伸缩服务器数量已经不能满足。而且要解决负载均衡器节点,其安全性和可靠性这类属于高可用性的问题。为此,我们提出在LVS项目集群中融入Highly Availability的方法。通过心跳(Heartbeat)把基于容错模型的Linux-HA系统模块加入到LVS集群中去。负载均衡服务器一旦出现故障,通过Heartbeat传输节点健康情况,备用机得知主机不能正常工作,备机马上接替主机工作,通过这种方式使系统保持高可用性。并且利用Hearteat报文,传递运行队列中的任务数、调用的速率、CPU上下文切换率、空闲CPU时间百分比、空闲存储器的大小等节点信息,实现动态调度算法。在传统的集群中,人们在实现集群的过程中总是把Linux系统和win系统独立开来,我们尝试通过分析报文原理,利用各系统中原有的设置方式,实现两个系统的服务配合。 LVS项目提供的实现模块:IPVS和Heartbeat,其核心是基于Linux内核Netfilter框架下的TCP传递技术,通过监控点挂载回调函数,实现对用户请求报文的监控、修改和转发。通过系统的相关功能模块之间通信,获得集群全局状态图。在给各种因素值赋权的情况下,通过各服务节点负载信息采集分析,计算出节点性能,汇总到负载均衡器已达到动态负反馈的目的。实验证明,系统的LVS可以整合高可用性,有效融合Windows系统作为服务节点。相对于传统的负载均衡集群,负载调度节点过载的瓶颈问题得到改善。集群系统的负载能力得到增强。
其他文献
随着Internet在世界各地的迅速普及和飞速发展,网络服务器的负载越来越重。例如越来越多的企业将他们与顾客和业务伙伴之间的联络搬到互联网上;随着Web2.0风潮的涌现,比较热门
M2M (Machine-to-Machine)的应用市场正在全球范围内快速增长。M2M服务平台提供以设备的交互为核心并且网络化的服务,可以为用户提供数据采集、状态监控、指挥调度等方面的信
高速公路交通事件的快速检测,是目前智能交通系统中的重要组成部分,对及时有效地进行交通事故救援和处理,有效减少由于交通事故产生的交通延误及避免二次事故的发生具有重要
随着近年来无线网络技术的发展,对具有自组织功能、可快速部署的无线移动自组网络(ad hoc networks)的需求也越来越大。与传统的依赖于外部的基础设置以支持其移动性的蜂窝网
数字电视是电视产业的发展趋势,我国计划在2015年以前完成从模拟电视到数字电视的整体转换。PTV(Personalized Digital Television),又称个性化数字电视机顶盒,具有在数字电
流媒体是推动未来宽带应用的主动力,但流媒体对带宽的高占用特性使其在Internet上大规模应用面临诸多困难。而P2P模式是解决服务器链路瓶颈问题的理想模式。基于P2P的流媒体
本文着重研究对等计算(Peer-to-Peer Computing)系统。P2P技术,特别是P2P文件共享技术,在近年来已经被应用到多个领域。随着共享文件的增多,资源定位问题显得尤其重要。本文
自从二十世纪60年代以来,利用遥感卫星摄取的图像来获取地面目标,一直是空间技术获取地面信息的重要手段。它已经在国防、科研和经济建设领域得到了广泛的应用。随着计算机性
无线Mesh网络(WMN)由于融合了WLAN和Ad Hoc网络的优点,近年来取得了飞速的发展。随着WMN规模的扩大和数据传输需求的增加,如何有效地存储和管理无线Mesh网络上的数据已经成为
由于电子文档可以节省大量的纸张和提高工作效率,电子文档现在得到了广泛的应用。而对电子文档进行合并是计算机从业人员、办公人员及财务会计人员的电子文档处理工作中的重