数据库服务器镜像式双机热备的应用研究
易华军 王辉
武汉第二船舶设计研究所武汉430064
摘要
随着计算机技术的发展,计算机应用浸透到社会的各个领域,带动了各行各业的业务发展。由于MIS
系统对企业的运营和管理作用越米越大,数据库存储的数据安全也就变得越来越霞要。数据库服务器双机
热备是根据用户需求实现数据库安全的一种高可靠性的解决方案。本文以武汉航海客运站综合管理系统为
例,详细阐述了数据库服务器以及应用系统作镜像式双机热备的方案设计、实施操作和一些应用经验。
关键词:数据库数据安全镜像式双机热备
1 引言
近年来,船舶行业各企事业单位结合自身的实际情况,购置或自主开发了各种MIS系
统来满足信息化管理的需求,这些系统大多数是以数据库为核心的信息管理系统。由于MIS
系统对企业的运营和管理作用越来越大,数据库存储的数据安全也就变得越来越重要。双机
热各系统就是根据企业需求实现数据安全高可靠性和高实用性的解决方案。与船舶行业一
样,随着计算机技术的发展,计算机应用浸透到社会的各个领域,带动了各行各业的业务发
展。本文以武汉航海客运站综合管理系统为例,阐述了如何实施数据库服务器镜像式双机热
备方案,来确保该系统安全可靠的运行。
随着武汉航海客运站业务的不断发展和壮大,原来的售票系统无论是硬件和软件条件均
无法满足现有业务的需求。原系统的问题主要表现在硬件设备的陈旧上,尤其是服务器单机
运行,没有采取任何的数据备份措施,无法保证系统的可靠性和可用性。而且,原软件系统
功能过于简单,已经远远不能适应现有业务量及其处理要求。鉴于以上原因,航海客运站更
换了硬件设备,并购买了一套新的客运站综合管理系统,用来确保航海客运站的各项业务正
常有序运行。由于新综合管理系统需要增加售票、报班、检票、结算、财务报表等功能模块,
导致数据库服务器访问量增大,同时要求该系统确保7×24小时不问断正常运行,一且系
统的数据损坏或丢失都会给客运站带来较为严重的影响,甚至造成巨大的损失。因此,如何
做到有效的数据保护,是航海客运站正常有序运营的基础。针对这种情况,制定一整套完整
的、符合客运站实际需要的数据备份恢复方案,是解决问题的良策。
2双机热备的前期规划
在制定数据备份恢复方案之前,需要根据客运站具体情况,综合分析其业务数据最大小、
服务器数量及分布情况、操作平台种类、网络带宽等几个方面因素。在对整个网络结构、规
模、所要备份数据的特点、数据恢复的要求等有全面清晰的了解后,再来确定数据备份的类
型及其实现模式。现有的双机热备有两种实现模式,一种是磁盘阵列式双机热备,另一种是
镜像式双机热备。
·磁盘阵列式双机热备
108
磁盘阵列式双机热备是基于存储共享的双机热备,如图1磁盘阵列式双机热备示意图所
示。该方案也是日前双机热备的最标准方案。对于这种方案,采用两台或多台服务器,使用
共享的存储设备(磁盘阵列柜或存储区域网SAN)。服务器可以采用互备、主从、并行等不
同的方式。在工作过程中,两台服务器以一个虚拟的IP地址对外提供服务,依工作方式的
不同,将服务请求发送给其中一台服务器承担。同时,服务器通过心跳线侦测另一台服务器
的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进
行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时问内完成,从而对业务
不会造成影响。由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由
双机或集群软件对其进行管理。
图1磁盘阵列式双机热各示意图
·镜像式双机热备
镜像式双机热备是通过纯软件方式实现数据容错和实时数据保护,从而达到对系统中的
数据、应用程序和通讯资源的保护。具体实现过程是通过双机热备软件,将应用系统的数据
更新通过网络镜像到指定日录系统上,当应用系统发生数据丢失或硬盘损坏时,在备份系统
上能够得到一份镜像文件,避免了数据的丢失。当应用服务器出现故障时,它按照用户的需
要将所保护的应用资源从失效的服务器切换到指定的目标服务器,从而实现不问断的关键业
务服务。在此系统中,不需要任何自定义的容错硬件来参与,轻松地消除了CPU损坏和硬
盘损坏等灾难带来的不良影响,切实解决了系统管理员