Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44633956
  • 博文数量: 384
  • 博客积分: 9990
  • 博客等级: 中将
  • 技术积分: 5644
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 17:44
文章分类

全部博文(384)

文章存档

2011年(1)

2008年(383)

分类: 服务器与存储

2008-06-09 09:42:09

硬件:IBM X3650 Server两台,通过网络连接。

软件:操作系统Windows NT Server ,ROSE NT Mirror。

数据库:ms sql server

 

工作原理

 

纯软件的双机热备份系统是通过在两台服务器上运行高可用软件(双机热备份软件)和共用磁盘阵列来实现。这种方案在电信、金融、证券、政府等部门和行业的成功应用,业已证明其可靠性和成熟性。

 

    与常规的双机系统相比,纯软件双机热备份系统的两台服务器之间少了公共的存储设备(通常是磁盘阵列),但是多了网络数据镜像软件NT Mirror。没有了公共存储设备磁盘阵列,对于某一个需要进行切换的服务而言,怎样保证其所用的数据在两台服务器上是一致的呢?这就是数据镜像软件 ROSE NT Mirror的功能所在----NT Mirror通过网络,将某一台服务器上指定路径下的数据采用同步或异步方式,镜像到另一台服务器。

  镜像软件取代双机热备份系统的磁盘阵列,关键之处在于其必须与Cluster软件协同工作。当某一服务运行于服务器A时,它所使用的特定数据在服务器A上对应于一个数据集合ФA,通过NT Mirror将源数据集ФA镜像到服务器B成为目标数据集ФB,NT Cluster将该服务程序从服务器A切换到服务器B时,它使用服务器B上的数据ФB,同时NT Mirror自动修改原来从ФAФB的镜像成为从ФBФA的镜像。对一个服务程序是这样,对多个服务程序,则一一建立服务程序与数据镜像集之间的关系。这样,无论服务程序运行于哪一个服务器,始终保证其所使用的数据在对端服务器有一份镜像存在;当一台服务器由于硬件或软件原因发生故障失效,另外一台可在保证提供自己原有服务的同时,启动失效服务器的应用程序从而取代其服务器功能。

 

 

阅读(1205) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~