毕业(设计)论文题目:基于Linux集群技术的校园网络服务平台的构建

一、研究的背景和意义

当今计算机技术已经进入以网络为中心的时代。互联网的出现,极大地改变了人们的生活。然而互联网用户数量及网络流量的迅速增长使得越来越多网络上的服务器显得负担沉重,对网络服务器的可扩展性和可用性提出了更高的要求。对于大负载的服务器来讲,CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的,简单的提高硬件性能并不能真正解决这个问题。为此,必须采用多服务器和负载均衡技术才能满足大量并发访问的需要。linux虚拟服务器使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展,而价格低廉的解决方案。

将多台同构或异构的计算机连接起来协同完成特定的任务就构成了集群系统。集群系统可以用于一些大量的科学计算、信息处理,而且其性价比非常好。基于Linux的集群系统,能够提供负载均衡的功能。系统能够不断监视集群中各台实际服务器的负载状况,并且将来自外部网络的多种请求转发到内部网中的某一台实际服务器上执行。当一台节点机出现故障时,其他节点仍旧可以正常工作,客户机的访问不会中断。从而以较低成本消除网络瓶颈,提高网络的灵活性和可靠性

二、文献综述

集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。按功能和结构的不同可以分为:高可用性集群 (High-availability clusters,简称HA)、负载均衡集群(Load balancing clusters)、高性能计算集群(High-performance clusters,简称HPC)、网格计算(Grid computing)等几类。

早在二十世纪七八十年代,Digital equipment公司和Tandem计算机公司就开始了集群系统的研究与开发工作。九十年代末期,Linux操作系统不断走向成熟,它的健壮性不断增强,并且提供了GNU软件和标准化的PVM、MPI消息传递机制,最重要的是Linux在普通PC机上提供了对高性能网络的支持,这样就大大推动了基于Linux的集群系统的发展。随着人们对Linux服务器依赖的加深,用L inux集群技术构建网络服务器就成为了未来网络服务器的发展方向之一。国际上,LVS (Linux Virtual Server,Linux虚拟服务器)集群系统目前已被应用于很多重负载的站点。在国内,LVS集群也得到了越来越广泛的应用,包括×××在内的许多大学与研究机构早在20世纪90年代就开始了基于Linux集群研究,联想、浪潮等国内许多公司都有Linux集群产品和解决方案。Google、Baidu和腾讯后台均采用Linux集群,其中Google在2005年就达到了200万台,不仅如此,Linux集群大量在金融、证券、电信、电子商务以及IT行业使用。

三、研究的主要内容和方法

主要研究内容:

1.虚拟网络实验环境的搭建。

2.高可用性集群中编写的HeartBeat脚本如何实现服务器Down机后的自动切换。

3.LVS均衡负载集群中的IP负载均衡调度器使用的算法及相应的脚本。

4.如何让真实的WEB服务器调用到存储服务器的数据源。

5.三层架构的WEB服务器集群的设计及实现。

研究方法:

在VMware-workstation上部署Red hat 5.4操作系统,在红帽环境下完成毕业论文中所提到的相关内容。VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation 可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器。

四、主要参考文献

[1]张洪波.Linux命令应用大全[M].清华大学出版社2009.01

[2]鸟哥.鸟哥的Linux私房菜基础学习篇(第2版)[M].人民邮电出版社.2007.09.

[3]鸟哥.鸟哥的Linux私房菜:服务器架设篇(第2版)[M].机械工业出版社.2008-1.

[4](美)Syed Mansoor. Linux教程[M]. 清华大学出版社2005.06

[5](美)Mark G.Sobell. Red Hat Linux指南 [M].人民邮电出版社 .2008.10

[6]七人行工作室. Linux使用技巧与故障排除速查手册[M]. 人民邮电出版社. 2008.07

[7](美) 莱莫.CCNA学习指南(第5版)[M].电子工业出版社.2005.04.

[8]林慧琛 .Red hat Linux 服务器配置与应用(第二版)[M].人民邮电出版社. 2006.01

[9] 王国明.集群计算系统的分析与研究.[J]电脑知识与技术.2006.32期.

[10] 胡晓军.Linux服务器集群系统的研究和应用[D].广东工业大学.2005年.

[11](美)(Karl Kopper).Linux企业集群:用商用硬件和免费软件构建高可用集群

[M].中国水利水电出版社.2007.03.

五、研究进度

第1周 确定毕业论文题目,撰写开题报告。

第2周 查阅、搜集有关文献资料。

第3~4周 进行系统需求分析和方案论证。

第5~6周 网络模拟环境的搭建及系统的总体设计。

第7~8周 高可用性集群,LVS均衡负载集群,共享存储的详细设计。

第9~11周 进行相关配置脚本的编写及集群系统的实现。

第12~13周 在以上基础上细化、完善有关设计,并在计算机上实现,写出毕业设计(论文)初稿。

第14~15周 系统验收;对毕业论文进行修改并定稿;准备论文答辩。