北京隆博时代科技> LEGATO

·Co-StandbyServer NT/ 2000

来源: LEGAO

 

目录

 

前言

一、产品综述

二、Co-Standby Server 2000 纲要

1、非单点失效

2、硬件结构

A、服务器

B、网卡

C、高速互连

D、引导盘(Boot Drive)和镜像盘(Mirrored Disks

3、资源镜像(Resource Mirroring

A、磁盘/分区镜像(Disk/Partition Mirroring

B、注册表Staging 

C、内置Microsoft 2000 APIs

4、切换和恢复

三、使用Legato Co-Standby Server 2000

四、应用模块

五、Co-Standby Server 2000 特性摘要

六、评估测试Co-Standby Server 2000 

七、系统最低要求


 

前言

具有保护业务关键数据和维持和应用程序高可用的能力已经成为许多公司的关键要素。能否坚持24*7的运作将决定整个商业的成败。对此能力的依赖正迅速增长,因为宕机所导致的损失是惊人的。

IT界,Legato提供的Co-Standby Server被认为是当今最高级、最可信赖,性价比极高的高可用解决方案。美国Network Magazine连续地在最近六年将其命名为“年度产品”。Co-Standby Server真正确保了商业业务关键数据和公司对应用高可用程度的需要。 Legato公司具有多年为各种不同环境提供高可用解决方案的经验,下面将向您介绍为Windows 2000特殊设计的Co-Standby Server 2000

 

一、产品综述

Co-Standby Server 2000Legato公司最新应用于Microsoft Windows 2000 ServerWindows 2000 Advanced Server的高可用解决方案。它是专门设计用来保护公司重要服务器的关键数据和功能。通过执行Co-Standby Server 2000,系统管理员可以将一对Windows 2000 servers组合形成一个群集。从而,每个服务器成为它配对服务器的热备份。每个服务器同时又具备一个网络服务器的全部功能。

一个典型的配置是,用一个单独的、专用的网段连接两个服务器,同时两台服务器又连接到主骨干网中。在正常的操作期间,每个服务器都在网络中执行各自的文件、打印任务或担当一个应用服务器。同样,在正常的操作期间,两台服务器之间通过专用连接网段,实时地保持一个连续的、双向的镜像进程,确保两台服务器之间的数据同步。无论任何一台服务器失效,Co-Standby Server 2000立即将失效服务器上的关键功能转移到存活的服务器上。包括IP地址、共享、打印队列、服务器名和运行在失效服务器上的应用程序。从失效服务器上镜像过来的数据将通过存活服务器变为可用。在切换过程结束后,所有关键网络功能在存活服务器上激活,用户在小小的中断(或没有中断)之后可以继续使用这些功能。

无论Co-Standby Server 2000的安装还是管理都设计的十分简单和直观,包括辨别关键的资源(例如IP地址)和指定这些资源到一个管理组(Managed Group)。一旦被指定到一个管理组之后,这些资源就被确认为被管理的资源。当其中一个服务器失败时,这些资源将迁移到另一个服务器。Co-Standby Server 2000可以单独地在每台服务器上安装和卸载,用户可以自由地从一个组中删除和增加一个服务器,无需全部卸载每台服务器。使用Legato Remote Management Console对服务器对儿的管理可以在服务器本地执行或远程执行。为了减少应用管理的复杂度,Co-Standby Server 2000只限于两个节点的配置。两个服务器无需相同,也无需执行相同的网络功能。它们可以是Windows 2000域(domain)或组(workgroup)的成员,也可以是任意独立服务器(standalone/member servers)或域控制器。虽然支持所有的 Windows 2000服务器类型,但是,两个服务器在网络上必须有相同的角色。例如:都是域控制器或都是独立服务器(member servers)。将被镜像数据的服务器必须是同一个域的成员。特别需要注意的是,由于Windows 2000域控制器利用了Active Directory,在域控制器上运行应用程序可能导致潜在的问题。如果你想要在一个域控制器上切换一个应用,请联系Legato 技术支持。Co-Standby Server 2000 目前支持大部分应用 ,详情请随时留意Legato网站:http://www.legato.com

 

二、Co-Standby Server 2000 纲要

Co-Standby Server 2000从四个主要方面展示了它卓越的产品技术性能:

1)  非单点失效结构(shared-nothing

2)  硬件组成

3)  资源镜像

4)  切换和恢复

 

1、非单点失效Shared-nothing

Co-Standby Server 2000基于Shared-nothing结构。该结构最大的好处在于,在集群中消除了由于任何单个硬件或软件失效而造成的宕机或应用程序不可用。此结构配置使得集群中两个服务器都拥有自己的一份集群资源,还包括各自的Windows 2000注册表数据库。双服务器共享磁盘阵列柜(Share-Storage)的高可用解决方案也可以使用。但是,Co-Standby Server 2000Shared-nothing结构具有的优点将无法体现。一旦共享磁盘阵列柜系统失效,两台服务器都将失去对数据的访问。(建议在大容量数据情况下使用该结构,例如,库文件超过100GB。磁盘阵列柜可考虑采用RAID5、双控制器、双电源等保护方式)。

观察共享与非共享结构的区别时,易损坏的注册表是另一个值得考虑的事项。混乱的注册表经常是导致Windows NTWindows 2000服务器宕机的大多数共同原因。Co-Standby Server 2000允许集群的服务器拥有各自的注册表。如果一个集群服务器的注册表出现问题,另一个服务器将不会受到相同问题的影响。

Shared-nothing结构给Co-Standby Server 2000一个开放设计,允许用户灵活地为他们的高可用环境选择硬件。Co-Standby Server 2000的镜像处理是分区级的。单个磁盘设备上分成的多个分区也可以利用Co-Standby Server 2000的双向镜像引擎进行镜像。

 

2、硬件结构

下面的图表描述了在典型Co-StandbyServer 2000配置当中的硬件组成。


 

A、服务器

要求两台服务器是基于Intel兼容架构的服务器,全部安装Microsoft Windows 2000两台服务器可以相同或完全不同。Co-Standby Server 2000甚至可以支持一台服务器为多处理器(CPU)而另一台是单处理器。

 

B、网卡

所有工业标准的网卡都可用于连结用户到服务器。Windows 2000支持的所有协议都可用来构建骨干网。

 

C、高速互连

高速互连是用于两个集群服务器之间镜像传输的单独的连接,同时担当集群内检查服务器状态的第二条心跳线路。这将避免由于局部的网络失效而产生的误切换。Co-Standby Server 2000通过高速互连线进行所有的镜像传输,而无须通过其它的网段。高速互连可以使用所有工业标准网卡和一个NDIS网卡驱动来配置。Microsoft TCP/IP协议必须绑定到该网段。

 

D、引导盘(Boot Drive)和镜像盘(Mirrored Disks

Windows 2000必须安装在非镜像数据所在的一个分区。无论如何划分,Windows 2000所在的系统分区不能被镜像。而该磁盘上的其它分区可以被镜像。稍后将详细讨论。Co-Standby Server 2000支持所有的硬盘控制器和所有与Microsoft Windows 2000兼容的存储设备。包括SCSIIDESSARAID和其它形式。

 

3、资源镜像Resource Mirroring

Co-Standby Server 2000比只镜像文件和目录的软件更加强大,服务器所有的身份和功能都能够被镜像,包括:磁盘、IP地址、共享、打印队列、甚至应用程序。服务器资源的类型决定了复制的方法。这些方法包括:

1)      为管理磁盘/分区做磁盘/分区镜像。

2)      为管理应用做注册表的保护。

3)      IP地址、服务器名、打印机和共享做内置应用程序接口(APIs)。

 

A、磁盘/分区镜像Disk/Partition Mirroring

Co-Standby Server 2000提供了一个全新的磁盘镜像引擎,从而避免需要物理磁盘。Co-Standby Server NT的版本要求每个服务器至少需要两个或三个物理磁盘来完成一个主/从或主/主方式的配置。新的镜像引擎允许单独地管理或镜像一个磁盘上的多个分区。

当一个Windows 2000卷作为一个被管理资源进行配置时,该镜像引擎就被调用。每一个在被管理分区上的数据块都被镜像/复制到镜像对儿的另一个磁盘设备上。这一过程很像在一个服务器内部的磁盘复制,只不过镜像对儿中的磁盘分别在不同的服务器上。当镜像对儿中每个磁盘设备上所有的数据块同步之后,该镜像对儿被认为是健康的(Health)。当镜像对儿是健康状态时,对于关键任务数据的访问有两条途径。首先,每个集群服务器都有一份最新的数据拷贝。如果网络上的用户突然失去了对集群中一个服务器的访问,失效切换进程将把失效服务器身份切换到存活服务器上。允许用户重新获得对镜像数据的访问。第二,在镜像对儿中,因为两个Windows 2000分区是以数据块级的镜像被复制到两个磁盘驱动器中,它被操作系统当作一个分区对待。如果一个服务器上的I/O卡或磁盘驱动器失效,对于数据的访问不会发生任何事情。因为在镜像对儿中还有一个激活的I/O卡或磁盘驱动器存在。就像在单个服务器的内部进行磁盘复制一样,其中一个失效不会有任何影响,用户还可以从镜像对儿中存活的驱动器上访问数据。(类似于RAID 1)

新的Co-Standby Server 2000镜像过程不要求操作系统在定义或重定义一个镜相对儿后重新启动。Co-Standby Server 2000用它自己的过滤驱动程序通过Legato Remote Management Console镜像驱动器。该驱动程序总是被加载的,所以,对于镜像对儿的任何改变,用户无需重启。

 

B、注册表Registry Staging

建立应用程序时,所有的应用程序文件和它的支持模块连同注册表入口都将加入到服务器。注册表入口对于应用程序的功能是至关重要的。所有对应用程序的描述都存储在注册表中。为了使集群中的一个服务器能够接管另一个具有关键任务的服务器的功能,该服务器也必须同时具有这些应用程序的文件和支持模块,连同构建该应用相同的注册表钥匙。Legato公司已经为大多数Windows 2000上流行的应用开发了应用模块。这些应用模块专门设计用来支持服务器的应用程序文件、应用模块和注册表入口,使之能够在服务器失效事件中承担被管理的应用程序的角色。

目前,用于Microsoft BackOffice的应用模块已经可用并随产品发售。如果你要管理的应用程序没有应用模块,你可以与Legato Professional Services共同工作,满足你特殊的需要。

 

C、内置Microsoft 2000 APIs

Co-Standby Server 2000 用内置的Microsoft Windows 2000 APIs群集其它的资源,例如IP地址、共享和NetBIOS计算机名。

 

4、切换和恢复

    要了解Co-Standby Server 2000的失效切换和恢复过程,你必须首先了解切换组和服务器名之间的关系。你还必须理解Microsoft Windows 2000有创建别名的能力,可以关联多个计算机名到一个物理服务器。

    集群内每个服务器维护自己的资源。如果任何这些资源被Co-Standby Server 2000进行管理,那么,它们就与一个叫做别名资源的NetBIOS计算机别名关联在一起。该别名资源是一个切换组的成员,可以在服务器对儿中任何一台上激活。切换组在一个服务器上激活,可以使用户看到网上的计算机别名,该别名指向提供管理资源的服务器。

    安装Co-Standby Server 2000之前,两台配对的服务器有各自唯一的NetBIOS计算机名。为使切换工作正确,必须重新命名一台或两台服务器的NetBIOS名。

如果网络客户端通过服务器名映射到一个服务器,或者,如果一个应用程序的运行依赖于服务器名,则必须为这台服务器创建一个别名,使用户能在服务器失效切换后重新连接到该服务器。同样,如果一个应用程序依赖于服务器名,“服务器名”或别名必须可以在物理服务器之间来回移动。例如,在一个有200个客户端的网络,将名字为SQL服务器上的一个共享目录做映射。该映射将表示为:\\SQL\sharename。在故障发生时,SQL服务器将失败,或磁盘的共享将失败,映射将变得无效,网络客户端将失去与它们的连接。

Co-Standby Server 2000环境,通过使用服务器别名可以避免这种情况。Co-Standby Server 2000将物理服务器名SQL改为ZSQL,将原服务器名SQL作为切换组的一个别名资源,现在,别名资源SQL可以在故障发生时在物理服务器间迁移,网络上的客户端可以在数秒内恢复联接。如何创建切换组和增加管理资源到这些组,将在稍后的“使用Legato Co-Standby Server 2000”进行论述。读者将更好地了解到,在Co-Standby Server 2000环境,如何使用别名,如何灵活地切换。

 

三、使用Legato Co-Standby Server 2000

Co-Standby Server 2000是通过Legato Remote Management Console来管理服务器资源。Remote Management Console可以安装在一个网络客户端或安装在服务器本地。Remote Management Console分为两个不同的区域(看下面的屏幕)

左侧窗口用目录树形式显示每台服务器各自的资源。右侧窗口显示每个左侧窗口中选中资源的特性。每个服务器对儿或集群显示在集群符号下面。通常,通过控制台管理的每个服务器都有一个“未管理资源(Unmanaged Resources)”文件夹。该文件夹包含这台服务器自己的所有资源,例如IP地址、应用程序(Applications)、磁盘(Disks)、网络服务(Network Services)和别名(Aliases)。在这些服务器上创建高可用环境只是简单地在一个服务器上创建一个切换组,将这些“未管理资源(unmanaged resources)”加到切换组中。

无论手动还是自动切换,都只是将切换组由本地服务器移到远端服务器。切换组中的所有资源然后再在远端服务器上激活。关于Co-Standby Server 2000环境更详细的管理和配置,详见用户指导。

 

四、应用模块

Co-Standby Server 2000应用模块是设计用来在Co-Standby Server 2000环境快速轻松地切换应用程序。切换一个应用程序是一个复杂的工作,要求透彻理解Co-Standby Server 2000和要保护的应用程序。我们的设计队伍已经成功地解除了该过程的大多数的复杂问题。通过广泛的基于Co-Standby Server 2000环境的研究、测试,已为您创建了大量的应用模块。

应用模块通过适时的在每台机器上开始和停止服务services)来支持应用程序的切换,而且还有用于发现并修正错误的错误日志。一个应用程序的失败经常是由于它的一个或几个服务services)失败造成的。用Legato应用模块,连同依据Windows 2000本身的服务恢复特性。完成对应用环境的保护。

应用模块可以通过Legato Professional Services队伍为所有符合工业标准和私有的应用程序进行开发。

 

五、Co-Standby Server 2000 特性摘要

Co-Standby Server 2000Windows 2000服务器平台提供了范围广大的高可用解决方案。下面是使用Co-Standby Server 2000可获得的特性和优点列表。

l         Microsoft Windows 2000提供了高可用能力

l         Microsoft Windows 2000上的主要应用程序提供了高可用能力

l         群集内的服务器可以互为备份

l         一个失败发生后,网络上仍然提供两个服务器

l         非私有的,纯软件解决方案

l         Microsoft TCP/IP协议进行高速数据同步

l         用专用互连与骨干网隔离了镜像通讯量

l         服务器无需相同

l         支持Workgroup servers

l         支持Domain servers

l         支持所有的Windows 2000 server类型(PDC, BDC, Member Server)

l         Shared-nothing 结构

l         支持所有的存储技术(SCSI, SSA, RAID, IDE)

l         新的镜像引擎减少了重新全镜像的要求

l         可远程管理多个服务器对儿

l         不用Disk Administrator创建、删除和格式化分区

l         镜像分区无需重启

l         可以镜像打开的或锁住的文件

l         简单易用的图形用户接口(Graphical User Interface

l         可以镜像网卡上的多个IP地址

l         服务器的身份,包括IP地址,可以立即切换,不要求重启系统

l         通过执行命令文件定制切换过程

l         完全支持打印服务器

l         用于SQLExchange server的高级高可用应用模块

l         为支持的应用程序镜像注册表数据库

 

六、评估测试Co-StandbyServer 2000

Co-StandbyServer 2000可以自由下载,有30天的评估试用期。试用期间,我们的技术支持将尽可能帮助您安装、配置该产品。

 

七、系统最低要求

l         两台基于Intel架构的服务器,至少133 MHz或更高的Pentium兼容CPU

l         建议最少256 MB RAM(支持最少128 MB;最大8 GB RAM)

l         Windows 2000 Server/Advanced Server

l         30 MB自由空间

l         每个服务器增加一块网卡,专门用于高速互连

 

 

 

相关资源: