Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184147
  • 博文数量: 60
  • 博客积分: 2035
  • 博客等级: 大尉
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-26 17:13
文章分类

全部博文(60)

文章存档

2011年(1)

2010年(23)

2009年(24)

2008年(12)

我的朋友

分类: 系统运维

2010-01-22 13:26:51

1.1.双机备份方案的原理

两台服务器通过磁盘阵列或纯软件模式,连接成为互为备份的双机系统,当主服务器停机后,备份服务器能继续工作,防止用户的工作被中断。

基于存储共享的双机热备是双机热备的最标准方案。

对于这种方式,采用两台服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。两台服务器可以采用互备、主从、并行等不同的方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。同时,服务器通过心跳线(目前往往采用建立私有网络的方式)侦测另一台服务器的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机或集群软件对其进行管理。

对于纯软件的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。

1.2.双机备份的方式

双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式。

双机热备份方案按实现方式分类为:

1. 通过共享SCSI/光纤总线方式:需要一台外置的共享磁盘柜(或共享磁盘阵列柜),用于存放所有的SQL Server交易数据。双机中的主机可以访问磁盘柜,主机发生故障时由备份机控制和访问磁盘柜。

2. 通过软镜像方式:主机和备份机上各有一个数据分区,由容错软件通过双机内部网络(心跳线)将这两分区镜像。主机控制此两个分区,当发生数据写操作时,主机将数据在本地和备份机上各写一份,这样主、备机硬盘上各有一套完全同步的交易数据。

有些产品可采用共享SCSI总线/SAN和软镜像两种方式实现双机方案,如VINCA。有些产品只能采用共享SCSI总线/SAN方式实现双机方案,如微软的集群方案。

以共享SCSI总线/SAN方式实现的双机方案需要额外购置一台磁盘柜或磁盘阵列柜,通过两根SCSI线缆/光纤分别与两台服务器相连。由于此种方式的双机系统只保存一份数据,且存放在外置磁盘柜中,因此外置磁盘柜可能成为单一故障点。为了提高数据安全性,需要在外置磁盘柜上配置双电源、双控制器、硬盘配置成RAID容错级别,且各个部件最好是可热拔插的,这样就加大了硬件的投资。此种双机方案虽然费用高,但性能较好,比较适合具有大型数据库的关键应用系统。

以软镜像方式实现的双机方案配置灵活,经济实用,比较适合企业关键数据的应用规模。只要备份服务器的性能配置选择得当,备份机不会拖累主服务器,双机系统正常运行时的整体性能仍接近主服务器的性能。

1.3. 双机备份方案的适用范围

用户对系统的连续工作性和实时性要求较高,系统停机对系统的影响很大,造成很大的损失。

 

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