分类: 服务器与存储
2008-06-09 09:48:36
仅仅使用昂贵的服务器硬件配置虽尽可能的减少了由于硬件故障引起的停机时间,但不足以达到这个目的,尤其是故障源于软件甚至是操作系统本身时。而最近调查显示70%的服务 器故障来自软件错误。传统的磁带机只能对固定时间间隔前的数据进行备份和恢复,而且恢复和备份的时间较长,不能避免宕机带来的在线服务的中断给经营带来的巨额损失。
服务器高可用软件的目标就是为了保证用户所需访问的资源的持续可用性。双机群集软件的功能就是,让群集中作备份角色的服务器,在主服务器发生故障,不能提供访问服务后,能在一定的切换时间后,把自己的机器名和IP地址改成和主服务器一样,然后启动应用服务或应用程序,由于硬盘上有通过磁盘镜像备份的最新数据,或在共享磁盘上有最新的数据。所以切换后,从服务器完全接管了主服务器的全部功能,对于用户来说只是短暂的中断。如图示: 应用产品 在基于NT的数据高可用技术领域,处于领先地位的产品主要有Microsoft的MSCS和Legato公司的Co-Standby Server。 Legato CO-Standby Server Co-StandbyServer for NT是革命性概念的双服务器群集(CLUSTERING)容错系统。它采用美国 Legato 公司最新容错技术,通过一条不占用网络带宽的专用高速链路和一套使用独立I/O请求的驱动程序级别的镜象设计,不但确保您的NT服务器的数据获得传统意义上的双服务器热备份,更确保您的其他重要网络资源包括应用程序、文件系统、IP地址和打印机等获得同等程度的高可靠性保护。 一旦安装成功,双服务器可实现”ACTIVE TO ACTIVE”的同等级别并互为备份的容错方式: 在双方互相而持续地监控镜象资源的过程中,如果其中一台由于硬件或软件原因发生故障失效,另外一台可在保证提供自己原有服务的同时,启动失效服务器的应用程序、文件系统、IP地址和打印机等网络资源服务从而取代其服务器功能。以上切换过程完全可由用户根据环境要求和硬件设备能力自行定义, 由于切换时间耗时仅以秒计, 对用户可能完全透明。 Co-StandbyServer for NT安装的两台服务器无需合乎同样的CPU、内存、显示卡、网卡、总线标准。唯一的要求是服务器镜象分区同样大小。对应于NT Server企业版群集技术对系统软件和磁盘阵列配置的严格要求所带来的高昂价格,Co-StandbyServer for NT节省了大笔的容错系统投资。 Co-Standby Server的特性 全新的远程管理监控台 新的面向对象的远程管理监控台使您只需移动鼠标, 就可在任何网络工作站或服务器上管理所有的群集服务器; 选择群集资源的操作简单到只是对群集组的一个鼠标”拖放(drag and drop)”。 全新的数据镜象技术 Legato综合了NT,OS/2和NETWARE的镜象技术优点设计了一个全新的镜象引擎, 该引擎大大简化了系统恢复时重新同步数据的过程。它不但协助用户确定故障后数据同步时镜象的方向, 而且可以具备大大节省镜象时间的”部分数据重同步”能力。 双向的失效切换功能 双向的失效切换, 又称ACTIVE/ACTIVE冗余方式, 是指为用户提供两台可运行重要应用的全功能服务器并确保它们中任何一台失效时另外一台可自动代替其功能。 强大的应用支持能力 象Microsoft SQL Server和Exchange Server这类可支持的应用在监控台中表现为可群集的资源. 所有可支持应用的registry均被复制并在群集服务器之间保持动态记录和更新. 其它应用还可通过命令文件和脚本完成自动切换。 硬件无关性 由于Co-StandbyServer for NT采用TCP/IP协议完成群集服务器镜象功能, 用户可自由选择符合工业标准的网络卡作为镜象卡使用。群集的服务器无需要求同样的硬件配置。 无需停机的设备维护能力 由于Co-StandbyServer支持在群集服务器之间拖放资源, 用户可实现在不停止网络服务前提下对其中一台服务器进行维护工作, 如日常检查、维修等。 群集管理简单明了 全新的远程群集管理监控台成为实现简单明了的容错管理的有效工具, 与其它仅提供备份文件选择功能的工具相比, Co-StandbyServer将服务器资源收集并分为以下类别: 磁盘驱动器、文件目录、IP地址、打印机和应用。用户随即可以浏览并拖放选中的镜象资源到一个名为”Failover Group”的群集组中。每个Failover Group被赋予一个Netbios名称以便一旦被激活就在网络上表现为一个服务器项。拥有Failover Group的服务器同时拥有了其下的所有群集资源。用户可以使用拖放操作在群集服务器之间移动Failover Group, 从而实现服务器之间资源的手动切换; 用户也可以将Failover Group配置为主机实效后的自动切换方式,从而无需人工干预。 失效后的恢复操作 如果一个服务器失效, Failover Group中的群集资源将在余下服务器上激活, 从而确保网络服务。失效服务器修复并启动后, 用户只需使用拖放操作将Failover Group拖回已修复主机即可恢复原群集状态。 Active/active切换环境运行多种应用的NT服务器可受益于Co-StandbyServer for NT的active/active功能;每个群集服务器可以运行自有的应用,即使一台服务器失效, 余下的一台服务器可以在不改变原有身份和资源的基础上接管失效服务器的身份和资源。这一强大功能使用户得以将两台服务器在无需加倍投资和无需损失原有服务的前提下组织为一套高可靠性的服务器群集。 极高的性能/价格比Co-StandbyServer for NT的定价格如此合理, 以至容错系统只要第一次发生作用挽回的损失便可收回所有投资。如此价位上的其他产品不可能具备如此丰富的功能。 Microsoft MSCS Microsoft的 MSCS面向的是Microsoft 的NT Server 。MSCS 需要服务器共享SCSI总线,这就要求有外部磁盘子系统,而即使是最廉价的外部磁盘子系统 磁盘柜也价格不低,超过了一般中、低端服务器的价格。它还要求节点服务器硬件配置一样,只支持NT企业版。因此,不太适合一般的中、小企业用户。 产品比较表 Microsoft Cluster Service (MCS) Legato Co-StandbyServer Windows NT 企业版 Windows NT 标准版或企业版 企业版的MS应用 与OS兼容的任何版本应用 共享磁盘 镜像或共享磁盘 需要专门连接 需要专门连接 SCSI 25ft Fibre – LAN LAN HCL 鉴定的服务器和配置 硬件可以要求不一样 二或多节点 二节点 保护服务器,磁盘和应用切换 保护服务器,磁盘和应用切换 优势: 企业版中预含 支持大型数据库 企业版上首选 优势: 简单的操作和管理 专门的应用模块确保可靠的应用切换 支持标准版 NT 允许不同的服务器 标准版上首选潜在的问题: 如站点发生灾难会出现单点失效问题。潜在的问题: 数据大于150G后应该在执行前测试一下