论文部分内容阅读
当今计算机技术已进入以网络为中心的计算时代。由于客户/服务器模型的简单性、易管理性和易维护性,客户/服务器计算模式在网上被大量采用。大量的服务和应用(如新闻服务、网上银行、电子商务、视频点播等)都是围绕着Web进行。这促使Internet用户剧烈增长和Internet流量爆炸式地增长,给网络带宽和服务器端都带来巨大的挑战。如何建立高可用的、高性价比、可伸缩的、易管理的网络服务平台来满足不断增长的网络应用需求已成为迫在眉睫的问题。在这种情况下,基于Linux负载均衡的虚拟服务器集群技术应运而生。 本文就是针对LVS是如何在若干个松散连接的独立服务器之上架构一个集群服务器,使整个集群结构对外界用户来说表现为一个服务器来提供高可用的网络服务。本文主要进行了以下几个方面的工作: 介绍了论文选题的背景和意义,介绍了网络应用对服务器性能的要求,同时提出提高服务器性能的两种方案; 叙述了和本课题相关的集群与均衡理论,包括集群的定义、分类、发展,负载均衡技术的相关概念、均衡算法、均衡策略等; 研究了Linux内核中Netfilter框架对数据包处理方式、LVS调度算法及IPVS软件实现基础。讲解如何用Linux虚拟服务器构建集群系统,包括:LVS的结构、框架、核心软件、体系结构,实现LVS的三种方式等; 结合某区人口信息综合管理平台的实际需要,进行了集群系统需求分析,并根据分析结果对集群系统进行总体设计和配置方案设计。然后,根据设计方案,进行了详细的安装和配置,实现了这一集群系统。最后,对实现的集群进行了集群模式测试、高可用性测试。测试结果表明,笔者设计的基于LVS的高可用负载均衡集群系统是可行的、可用的、可靠的; 对本课题进行小结及提出尚需改进完善的问题,并且对下一步研究的方向做了展望。