集群(Cluster)技术
集群技术是近几年新兴起的一项高性能计算技术。它是将一组相互独立的计算机通过高速的通信网络而组成的一个单一的计算机系统,并以单一系统的模式加以管理。其出发点是提供高可靠性、可扩充性和抗灾难性。
一个服务器集群包含多台拥有共享数据存储空间的服务器,各服务器之间通过内部局域网进行相互通信;当其中一台服务器发生故障时,它所运行的应用程序将由其他的服务器自动接管;在大多数情况下,集群中所有的计算机都拥有一个共同的名称,集群系统内任意一台服务器都可被所有的网络用户所使用。
在集群系统中运行的服务器并不一定是高档产品,但服务器的集群却可以提供相当高性能的不停机服务;每一台服务器都可承担部分计算任务,并且由于群集了多台服务器的性能,因此,整体系统的计算能力将有所提高;同时,每台服务器还能承担一定的容错任务,当其中某台服务器出现故障时,系统可以在专用软件的支持下将这台服务器与系统隔离,并通过各服务器之间的负载转移机制实现新的负载平衡,同时向系统管理员发出报警信号。www.zyxuan.org
集群系统通过功能整合和故障过渡技术实现系统的高可用性和高可靠性,集群技术还能够提供相对低廉的总体拥有成本和强大灵活的系统扩充能力。
2、SMP(Symmetric Multi-Processing)技术
即对称多处理,是指在一个计算机上汇集了一组处理器(多CPU)。各CPU之间共享内存子系统以及总线结构。虽然同时使用多个CPU,但是从管理的角度来看,它们的表现就像一台单机一样。系统将任务队列对称地分布于多个CPU之上,从而极大地提高了整个系统的数据处理能力。随着用户应用水平的提高,只使用单个的处理器确实已经很难满足实际应用的需求,因而各服务器厂商纷纷通过采用对称多处理系统来解决这一矛盾。PC服务器中最常见的对称多处理系统通常采用2路、4路、6路或8路处理器。目前UNIX服务器可支持最多64个CPU的系统,如Sun 公司的产品Enterprise 10000。SMP系统中最关键的技术是如何更好地解决多个处理器的相互通讯和协调问题。
3、NUMA(Non-Uniform Memory Access)分布式内存存取
在高性能计算领域,目前一种被各厂商广泛采用的新技术是NUMA。它的思路是将SMP和群集的优势结合起来。它是由若干通过高速专用网络连接起来的独立节点所构成的系统,各个节点可以是单个的CPU或是一个SMP系统。这一技术是对传统Intel的SMP系统的一种改进。传统的基于Intel的SMP系统常常会因共享内存总线上的数据过于拥挤而导致数据阻塞。在一般情况下,它们无法容纳16 ~32个处理器。而如果采用NUMA 技术, 每一Intel 处理器都将拥有其自己的局部内存, 并能够形成与其它芯片中的内存静态或动态的连接。NUMA服务器可容纳64 或64个以上 的处理器。NUMA体系结构的机器从内部看,整体上是分布内存式的,但是由于它的传输通道速度非常高,所以用户用起来就像是共享内存式的机器一样。它的价格介于SMP系统和群集系统之间。最初NUMA技术是建立在采用专用的IRIX操作系统和MIPS处理器之上的,而现今该项技术已经被越来越多的厂商所采用。
4、ISC(Intel Server Control)Intel服务器控制
ISC是一种网络监控技术,只适用于使用Intel架构的带有集成管理功能主板的服务器。采用这种技术后,用户在一台普通的客户机上,就可以监测网络上所有使用Intel 主板的服务器,监控和判断服务器是否“健康”。一旦服务器中机箱、电源、风扇、内存、处理器、系统信息、温度、电压或第三方硬件中的任何一项出现错误,就会报警提示管理人员。值得一提的是,监测端和服务器端之间的网络可以是局域网也可以是广域网,可直接通过网络对服务器进行启动、关闭或重新置位,极大地方便了管理和维护工作。
5、EMP(Emergency Management Port)应急管理端口
EMP是服务器主板上所带的一个用于远程管理服务器的接口。远程控制机可以通过Modem与服务器相连,控制软件安装于控制机上。远程控制机通过EMP Console控制界面可以对服务器进行下列工作:
C.监测服务器内部情况:如温度、电压、风扇情况等。
以上功能可以使技术支持人员在远地通过Modem和电话线及时解决服务器的许多硬件故障。这是一种很好的实现快速服务和节省维护费用的技术手段。通过ISC和EMP两种技术可以实现对服务器的远程监控管理。