我们需要将多台计算机组织起来进行协同工作,模拟一台功能更强大的计算机来解决问题。集群就是这样一种技术解决方案,将硬件和软件结合起来,为Web、E-mail以及数据库等服务提供高可用性和高伸缩性的架构。本专题向您介绍如何建立一个基于Microsoft的集群应用环境。
Windows集群环境
服务器集群是一组协同工作并运行Microsoft集群服务(Microsoft Cluster Service,MSCS)的独立服务器。图1所示为一个具有4节点的集群应用系统。集群每个节点至少有两个网络适配器,一个连接Internet网络,一个连接内部网,内部网络用于集群节点之间相互通信,建立点对点的通信、集群状态信号和集群管理。通过与Internet网络的连接,可以实现集群节点与应用服务器或客户端的数据交换与通信。
服务器集群为资源和应用程序提供高可用性、故障恢复、可伸缩性和可管理性。集群服务可以对应用程序和资源进行监控,并能够自动识别和恢复众多故障状况。如果集群中的某一台服务器由于故障或维护需要而无法使用,资源和应用程序将转移到可用的集群节点上。
集群服务(Cluster Service)的优点包括:
1.高可用性
通过服务器集群,资源(例如磁盘驱动器和Internet协议(IP)地址)的所有权将自动从故障服务器转移到可用的服务器。当集群中的某个系统或应用程序发生故障时,集群软件将在可用的服务器上重新启动故障应用程序,或者将其工作从故障节点分摊到剩下的其他节点上。
2.故障恢复
当故障服务器重新恢复到其预定的联机状态时,集群服务将自动在集群中重新分配工作负荷。
3.可管理性
可以通过“集群管理器”工具(CluAdmin.exe),将集群作为一个单一的系统进行管理,也可以将应用程序转移到集群中的其他服务器。“集群管理器”可用于手动平衡服务器的工作负荷,并针对计划维护释放服务器。还可以监控集群的状态、所有节点以及来自网络任何地方的资源。
4.可伸缩性
集群服务可扩展以满足需求的增长。当集群监督应用程序的总体负荷超出了集群的能力范围时,可以添加附加的节点扩展集群处理能力。
安装需求配置
1.软件要求
操作系统:中文Windows 2000 Server操作系统(Service Pack3补丁包)。
数据库管理系统:Microsoft SQL Server 2000。
2.硬件要求
HP DL380服务器,或同档次及其以上的服务器,作为集群使用的机器其硬件配置必须完全相同。
集群中的每个节点必须配置两个PCI网络适配器,其中至少一个适配器的速度为100M以上。
磁盘阵列一套,外置SCSI电缆或光缆两条。
3.共享磁盘要求
(1)一个经HCL认可的连接到所有计算机的外部磁盘存储单元,用作集群共享磁盘。建议采用某种类型的硬件独立磁盘冗余阵列(RAID)。
(2)所有共享磁盘,包括仲裁磁盘,必须在物理上附加到一个共享总线。
(3)共享磁盘必须位于系统驱动器所用的控制器以外的另一个控制器上。
(4)建议在RAID配置中创建多个硬件级别的逻辑驱动器,而不是使用一个单一的逻辑磁盘,然后将其分成多个操作系统级别的分区。这不同于独立服务器通常所采用的配置,但是,它使您可以在集群中拥有多个磁盘资源,并跨节点执行“活动/活动(Active/Active)”配置和手动负载平衡。
(5)最小50兆字节(MB)的专用磁盘用作仲裁设备。为了得到最佳的NTFS文件系统性能,建议采用最小500 MB的磁盘分区。
(6)确认可以从所有的节点看到附加到共享总线的磁盘,这可以在主适配器安装中进行查看。请参考制造商的文档,了解适配器指定的指导说明。
(7)所有共享磁盘必须配置为基本磁盘。
(8)在运行64位版本的Windows Server 2003系统上,所有共享磁盘必须配置为主引导记录(MBR)。
(9)集群磁盘上的所有分区必须格式化为NTFS。
(10)建议所有磁盘均采用硬件容错RAID配置。
(11)建议最少采用两个逻辑共享驱动器。
安装概述
1.系统规划
集群安装涉及较多的资源,步骤繁杂,有必要对系统相关参数进行规划,方便安装与维护。本集群安装所涉及到节点IP地址信息如表1所示,数据库服务器的相关参数如表2所示,集群管理用户如表3所示。在集群安装中应根据实际情况进行参数规划。
2.节点的加电顺序
在安装过程中,对于主节点、次节点与存储设备,为了安全,应当按规定的顺序逐一加电安装,加电顺序如表4所示。
如果安装拥有两个以上节点的集群,其他节点的状态与“次节点”的状态相同。
- 上一篇:Windows2003集群配置教程
- 下一篇:多核服务器吞吐性能提升实战