中小企业web服务器的高可用集群方案设计(4)
时间:2017-01-16 19:37 来源:毕业论文 作者:毕业论文 点击:次
综上所述,Web服务的可用性、高性能问题成为Web服务领域研究的热门问题。这也为中小企业搭建web服务器提供了理论保证。 集群技术的出现和发展给我们提供了一条有效解决路径,它将多个处理器连接起来。针对上述产生的诸多问题,该论文设计并使它们合在一起提高计算能力,从而提高整个系统的性能。 2.3 论文的研究内容 高可用集群的实现采用了基于corosync实现LNMP架构的高可用集群(通过drbd提供mysql共享外部存储),使此高可用集群的开发快而方便[5]。本集群的最终目的就是让中小企业,可以利用先进集群技术,更稳定的对企业客户提供网络服务,更方便的搭建高可用集群,以及更好的让客户通过web服务器了解企业和联系企业。具有易操作、响应快、高稳定等优点。 本文首先搭建Linux平台,然后在此基础上搭建各种服务并配合使用,最终设计出一个具有高可用集群的中小企业web服务器,并能稳定工作。为中小企业的网络服务提供更可靠的保证,尤其是在高密度下的频繁访问服务器站点和突发情况下的宕机提供了稳定高效的不间断对外服务。 3 高可用集群领域内概念 3.1 Linux高可用集群概述 3.1.1 集群 简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。 集群并不是一个全新的概念,其实早在七十年代计算机厂商和研究机构就开始了对集群系统的研究和开发。由于主要用于科学工程计算,所以这些系统并不为大家所熟知[6]。直到Linux集群的出现,集群的概念才得以广为传播。 最常见的三种群集类型包括高性能科学群集、负载均衡群集和高可用性群集。下边将分级别简单介绍三类集群: 通常,第一类涉及为群集开发并行编程应用程序,以解决复杂的科学问题。这是并行计算的基础,尽管它不使用专门的并行超级计算机,这种超级计算机内部由十至上万个独立处理器组成。但它却使用商业系统,如通过高速连接来链接的一组单处理器或双处理器 PC,并且在公共消息传递层上进行通信以运行并行应用程序。因此,您会常常听说又有一种便宜的 Linux 超级计算机问世了。但它实际是一个计算机群集,其处理能力与真的超级计算机相等,通常一套象样的群集配置开销要超过 $100,000。这对一般人来说似乎是太贵了,但与价值上百万美元的专用超级计算机相比还算是便宜的。 第二类是负载均衡集群, 目的是提供和节点个数成正比的负载能力, 这种集群很适合提供大访问量的Web 服务。负载均衡集群往往也具有一定的高可用性特点。Turbo- Linux Cluster Server、Linux Virtual Server都属于负载均衡集群。 第三类高可用性集群,高可用集群简称HA(High Availability Cluster)。是一项以减少服务中断时间为目的的服务器集群技术。将多台同构或异构的计算机连接起来协同完成特定的任务就构成了集群系统。早在二十世纪七八十年代,Digital equipment公司和Tandem计算机公司就开始了集群系统的研究与开发工作。高可用集群通常有两种工作方式:容错系统:通常是主从服务器方式。互备系统:集群中所有的节点都处于活动状态,它们承担系统的工作负载它的出现是为了使群集的整体服务尽可能可用,以便考虑计算硬件和软件的易错性。如果高可用性群集中的主节点发生了故障,那么这段时间内将由次节点代替它。次节点通常是主节点的镜像,所以当它代替主节点时,它可以完全接管其身份,并且因此使系统环境对于用户是一致的。 (责任编辑:qin) |