中小企业web服务器的高可用集群方案设计(2)
时间:2017-01-16 19:37 来源:毕业论文 作者:毕业论文 点击:次
3.4.2 运行过程常见问题和解决办法 12 4 高可用集群搭建基础 15 4.1 总体规划 15 4.2 开发环境搭建 15 5 配置高可用集群 18 5.1 Linux的文件系统结构和常见命令使用 18 5.2 DNS服务器配置 20 5.3 编译安装Nginx 24 5.4 基于DRBD安装Mysql 29 5.5 编译安装php 36 5.6 配置Corosync 40 6 高可用集群的实现结果 45 致谢 48 参考文献 49 1 绪论 本章首先从总体上介绍服务器集群系统课题背景和意义,随后介绍高可用集群系统的研究现状,最后说明本文的主要研究工作与本文的结构。 1.1 研究背景和意义 随着计算机网络的飞速发展和普及,互联网的用户数量和网络的流量正以几何级数快速增长。越来越多的公司与客户之间的交易被放到互联网上操作完成。Web服务的商业应用一方面给Web应用的发展提供了很好的机会,另一方面也对Web服务器的处理能力提出越来越高的要求。随着网站访问数量和访问频率的逐渐增加,越来越多的任务向服务器发出请求,系统的负载量不断增大,同时响应时间也就越来越长[1]。为保证能够对用户的请求进行及时处理,使网络的吞吐能力增加,并且使服务质量得到提高,必须不断升级服务器的软、硬件。这时有两种方案可供选择,一种方案是提高单台服务节点的配置,通过不断地进行软件和硬件资源的升级,逐渐提高服务器的性能来满足需要。由于单台服务器性能的提高根本无法彻底解决问题,于是另一种方案被更多地考虑,即利用多台服务器组成一个集群系统,以对大容量数据存储和大用户量并发访问的问题进行处理,这种即被称为服务器集群(Server Cluster)技术。服务器集群是指将多台服务器进行集中,通过网络连接相互连接起来,一同向外界提供服务。从客户端看去,就像是只有一个服务节点,这样也做到了对用户透明。在负载均衡的策略下,以对称方式连接多台服务器,各服务器都有同等地位,可以单独服务外界用户,而不需要其它节点的帮助。利用不同的负载均衡算法,把外界发送来的请求任务“相对均匀”地调度到集群内的某一服务节点上,而接收到请求任务的节点都能独立地对客户的请求进行回应[2]。服务器集群有着比单台服务器更好的特点,即更高的性价比、更强的可扩展性、更好的系统可用性和更高的处理能力。按照用途的不同,集群系统主要分为三种:负载均衡集群(Load BalanceCluster)、高可用性集群(High Availability Cluster)和高性能计算集群(HighPerfermance Computing Cluster)。负载均衡集群是使各个节点尽可能“均衡”地处理负载,充分利用各服务器的处理能力,使任务处理的效率得到提高,尽可能地达到“均衡”的目的。高可用集群是指当集群系统中的一台服务器出现故障时,相应的管理软件快速地做出应对,将该服务器的任务切换到其它正常运行的服务器上执行,保证系统持续可用。它的主要功能就是向外界用户提供尽可能连续不断的服务。高性能计算集群是以提高科学计算性能为目的服务器集群系统。主要用以处理大规模的科学计算问题,如天气预报、油藏模拟与石油勘探、基因测序等。综合运用三种集群的不同特性与优势,构建高负载处理能力、高性能与高可用的集群系统逐渐受到了业界的高度重视。价格比较其它超级计算机系统高。 (责任编辑:qin) |