网络攻 防技术
一、服务器集群技术
1 群集概念和作用
所谓群集,就是共同为客户机提供网络资源的一组计算机系统。而其中的每一台提供服务的计
算机,称之为节点。将多台计算机组织起来进行协同工作模拟一台功能更强大的计算机解决问题。
这种技术称为群集技术。
通俗地说,群集是这样一种技术:它至少将两个系统连接到一起,使两台服务器能够像一台机
器那样工作或者看起来好像一台机器。例如,一个有两台服务器组成的 Web 服务器群集系统,它
对每个终端用户是透明的,而且看起来完全就像一台 Web 服务器。
采用群集系统通常是为了提高系统的稳定性和网络中心的数据处理能力及服务能力,
群集技术不仅仅能够提供更长的运行时间, 它在尽可能地减少与既定停机有关的停机时间方面
同样有着重要意义。如使用群集,可以在关闭一台服务器的同时,不用与用户断开即可进行应用,
硬件,操作系统的“流动升级” 。群集系统通过功能整合和故障过渡技术实现系统的高可用性和高
可靠性,群集技术还能够提供相对低廉的总体拥有成本和强大灵活的系统扩充能力。
2 群集技术分类
1) 依据实现方式分类
采用这种技术的产品分软件方式和硬件方式, 无论是纯软件方式还是需配合硬件使用的非纯软
件方式,其中的软件都称为群集软件(需要说明的是,群集软件有 2 个含义,一个指服务于双机,
即 2 台服务器间的数据通信, 称为双机软件,一个指服务于多机,即多台服务器间的数据通信, 称
为多机软件),群集软件具有监控和切换 2 种功能。
群集软件的基本工作原理是:在服务器间通过软件监控服务器的 CPU 或应用,并保持连续不
断的通信, 当某服务器发生中断, 其他服务器接收不到它发出的通信信号时, 群集软件的切换功能
会发生作用,将被中断服务器的工作移到指定服务器上运行,使原服务器的工作得以继续。
2) 根据功能分类
从功能上看, 群集软件可以分为热备和容错 (如果再继续细分,还可分为双机热备、 双机容错、
群集热备和群集容错) 。热备群集软件与容错群集软件的区别在于 :前者监控服务器的 CPU 工作,
后者监控服务器的应用, 也就是说,热备群集软件是硬件级的监控, 容错群集软件是应用级的监控,
建议选用容错群集软件产品。
3) 根据工作原理分类
从工作原理上看,群集软件可以分为磁盘阵列方式和非磁盘阵列方式 2 种,前者指共享磁盘阵
列方式,依赖硬件实现高可用性, 软件只起到部分管理作用, 后者指扩展镜像方式,是一种纯软件
方式。
1
网络攻 防技术
4) 根据技术特点分类
应用最为广泛的群集计算技术可以分为三大类: 高可用性群集技术、高性能计算群集技术
和高可扩展性群集技术 。下面将对这三种群集技术进行一下简单的介绍。
高可用性群集技术
高可用性群集, 英文原文为 High Availability Cluster, 简称 HA Cluster ,是指以减少服务中断 (宕
机)时间为目的的服务器群集技术。
群集中节点能够以不同的方式运行。在一个理想的两个节点的群集中,两个服务器都同时处于
活动状态, 也就是在两个节点上同时运行应用程序, 当一个节点出现故障时, 运行在出故障的节点
上的应用程序就会转移到另外的没有出现故障的服务器上, 由于两个节点的工作现在由一个服务器
来承担,就会影响服务器的性能。
针对这种情况的解