Linux服务器集群系统之可伸缩Web服务

系统 Linux 系统运维
Linux集群通过多台机器连接起来,处理复杂的问题。可以将同构或者异构的计算机连接起来,协同完成特定的任务。这样就构成了集群。那么 ,Linux集群系统是怎样的系统呢?有哪些结构和服务呢?本文将逐一介绍。

  Linux集群系统是当代许多公司采用的解决方案,Linux集群通过多台机器连接起来,处理复杂的问题。可以将同构或者异构的计算机连接起来,协同完成特定的任务。这样就构成了集群。LVS是Linux virtual server的缩写,他的意思是Linux虚拟机服务。本文主要介绍的是基于Linux下的集群系统。

  基于LVSWeb集群的体系结构如图2所示:第一层是负载调度器,一般采用IP负载均衡技术,可以使得整个系统有较高的吞吐率;第二层是Web服务器池,在每个结点上可以分别运行HTTP服务或HTTPS服务、或者两者都运行;第三层是共享存储,它可以是数据库,可以是网络文件系统或分布式文件系统,或者是三者的混合。集群中各结点是通过高速网络相连接的。

  图2:基于LVS的Web集群

 LVS/Web/集群 

 

  对于动态页面(如PHP、JSP和ASP等),需要访问的动态数据一般存储在数据库服务器中。数据库服务运行在独立的服务器上,为所有Web服务器共享。无论同一Web服务器上多个动态页面访问同一数据,还是不同Web服务器上多个动态页面访问同一数据,数据库服务器有锁机制使得这些访问有序地进行,从而保证数据的一致性。

  对于静态的页面和文件(如HTML文档和图片等),可以存储在网络文件系统或者分布式文件系统中。至于选择哪一种,看系统的规模和需求而定。通过共享的网络文件系统或者分布式文件系统,Webmaster可以看到统一的文档存储空间,维护和更新页面比较方便,对共享存储中页面的修改对所有的服务器都有效。

  在这种结构下,当所有服务器结点超载时,管理员可以很快地加入新的服务器结点来处理请求,而无需将Web文档等复制到结点的本地硬盘上。

  有些Web服务可能用到HTTP Cookie,它是将数据存储在客户的浏览器来追踪和标识客户的机制。使用HTTP Cookie后,来同一客户的不同连接存在相关性,这些连接必须被发送到同一Web服务器。一些Web服务使用安全的HTTPS协议,它是HTTP协议加SSL(Secure Socket Layer)协议。另有些Web服务可能使用安全的HTTPS协议,它是HTTP协议加SSL协议。当客户访问HTTPS服务(HTTPS的缺省端口为443)时,会先建立一个SSL连接,来交换对称公钥加密的证书并协商一个SSL Key,来加密以后的会话。在SSL Key的生命周期内,后续的所有HTTPS连接都使用这个SSL Key,所以同一客户的不同HTTPS连接也存在相关性。针对这些需要,IPVS调度器提供了持久服务的功能,它可以使得在设定的时间内,来自同一IP地址的不同连接会被发送到集群中同一个服务器结点,可以很好地解决客户连接的相关性问题。

【编辑推荐】

  1. Linux集群原理与安装配置汇总
  2. “懒惰”Linux集群管理员的11个秘诀
  3. 图文详解 文件柜内DIY自己的Linux集群机
  4. 大型Linux集群的安装节点和管理
  5. 大型Linux集群简介和硬件配置
  6. 高性能Linux集群基础知识

 

责任编辑:zhaolei 来源: 网络转载
相关推荐

2011-01-14 15:58:01

Linux集群系统

2011-01-14 16:14:41

Linux集群系统

2011-01-14 16:04:01

Linux集群系统

2011-01-14 15:32:17

2011-01-18 09:12:47

Linux服务器集群系统

2011-01-14 15:37:39

Linux集群系统

2011-01-18 09:32:54

Linux服务器集群系统

2011-01-18 09:35:29

Linux服务器集群系统

2011-01-14 16:25:59

Linux服务器集群系统

2018-03-13 10:51:10

linux技巧服务器

2009-09-16 10:00:14

可伸缩性Web服务

2009-12-24 13:25:45

集群技术

2021-07-13 10:35:00

LinuxNFS服务器

2009-06-11 11:13:01

LinuxWeb服务器

2009-02-10 15:38:00

ApacheLinuxWeb服务器

2017-11-10 08:58:49

Web服务器应用程序

2010-09-15 14:50:57

集群负载均衡Tomcat

2012-08-22 15:25:43

Linux集群

2019-02-26 16:20:52

FTP服务器

2017-10-19 16:12:57

点赞
收藏

51CTO技术栈公众号