系统集群服务器方案系统集群服务器方案财务系统在整个计算机系统上的重要性,在认真分析了用户系统需求的基础上,向用户推荐微软公司的WindowsNT服务器企业版及集群服务器(MicrosoftClusterServer)为系统平台、SQLServer企业版为系统解决方案
下面,我们首先介绍一下微软公司的集群服务器产品
然后,阐述以下我们的方案
集群的定义:一组独立的计算机系统协同工作,对外表现为单一系统
集群主要用于高可用性及高扩展性环境
高可用性:当集群中的一个成员出现故障时,集群软件会将任务从出现故障的系统上移交到集群内的其它成员上
高扩展性:当集群内的总处理能力不足时,可以通过在集群内增加成员来提高集群的总处理能力
集群的架构:集群由一组具有松散联系的,独立计算机组成,它对外表现为单一系统
集群内的节点可以是单CPU或多CPU系统
客户机与集群交互操作时,集群是作为一个单一的、高性能的、高可靠的系统出现的
从系统管理员的角度,集群是一台单独的计算机
集群有多种形式,最简单的集群可能就是几台通过以太网连接起来的计算机组成的
而复杂的集群可能是由几台具有多CPU的计算机通过高速通讯和I/O总线互联组成的
不论哪种形式,集群的性能都可以通过在集群内增加新成员来完成
与此同时,集群对外总是表现为一单一系统
当集群需要提高处理能力时,可通过增加新成员来实现
当集群的成员出现故障时,它所执行的任务可以自动地切换到集群的其它成员上,而这一过程对客户机来说是透明的(客户有可能感觉不到系统成员所发生的故障)
共享磁盘型(ShareDiskModel):共享磁盘型集群中的每个成员可以存取连接在每个成员上的资源(如:磁盘)
为解决多个成员对同一数据存取所带来的数据一致性问题,多个成员间必须采用某种同步机制---分布式锁定管理器(DistributedLockManager)
分布式锁定管