1.摘要
浪擎镜像系统将主服务器的数据实时复制至备用服务器,建立主系统的可用副本。备用数据库直接处于在线运行状态,无需恢复;当主系统发生故障时,可立即投入使用,业务响应速度及连续性得到保障。
2.医疗行业信息系统现状及其容灾需求
医院已建设的信息系统,如医院信息系统(HIS)、财务核算为中心的系统(MIS)、以医生工作站为核心的临床信息系统(CIS)、 PACS影像系统等,这些IT系统属于不可中断业务系统。如果瘫痪将使医院各个部门无法正常工作;数据丢失更将对医院与患者造成不可估量的损失,甚至会导致重大的医疗事故。因此保障其稳定可靠运行和数据不丢失是必需的。
根据医院信息系统信息量大、结构复杂、数据在线、可靠性要求高的特点,在备份容灾方面的需求具体归纳如下:
- 强调持续化服务能力,业务运行不允许中断;
- 强调数据的准确性,不允许丢失数据或出错;
- 需要可靠的备份恢复方案,保证数据的安全及提供快速的恢复能力。
需建立一套实时的、可用的备用系统,减少主系统的单个故障点,从而保障业务系统的持续服务能力。
3.浪擎科技实时备份—在线式应用级容灾
浪擎镜像系统将主服务器的数据实时复制至备用服务器,建立主系统的可用副本,实现业务系统的冗余。一旦主服务器停止服务,可立即启用备用服务器上的业务系统并使之投入运行,从而保障业务系统持续运行。
复制原理:
浪擎镜像系统通过应用系统专属的复制代理实时监控主SQLServer或Oracle数据库系统,捕获和分析其变化事务,然后将分析出来的数据库记录传输到备用服务器,再通过存储进程应用到备用数据库。
备用数据库处于在线运行状态,能读能写,从而提供及时、可靠的容灾切换,同时运行的目标系统保证了业务数据的一致性和完整性。
主要优点在于:恢复操作不需要启动数据库,只进行业务系统切换,通常停机的时间会非常短,对于客户端一侧来说也基本不需要重新配置。
方案特点:
- 通过连续捕获应用系统的变化,达到"零丢失"保护,实现"零窗口 "备份。
- 备用数据库直接处于运行状态,可无需数据恢复阶段,恢复时间为零。
- 对主备系统硬件规格和磁盘容量无一致性要求,降低系统投入成本。
- 绝对保证事务一致性,在这点上磁盘或卷复制技术有可能导致事务不一致,导致备用数据库不能启用,失去容灾意义。
- 应用方式灵活,根据需要可配置一对一、多对一的容灾架构,降低系统投入成本。
- 可依据实际应用灵活配置筛选条件,例如不需要复制的用户、表等对象。
在主系统发生意外故障时,可通过两种方式切换:
1)手工切换,将主服务器的IP地址手工漂移到备用服务器,即可切换。
2)采用操作系统自带的Cluster或配备其他HA软件以实现自动切换。
4.基于存储层或卷的复制技术复制数据库面临的风险
一般基于磁盘阵列或卷的复制技术会面临如下风险:由于仅复制磁盘或卷的I/O及其数据块,并且数据库缓存中的数据不能复制,其备份数据库也处于脱机状态,无法保障数据库事务的一致性。这样在面临灾难时,当网络上的切换完成后,还可能面对数据库系统不能正常启动,失去容灾的意义。
5.典型案例 – 金华市中心医院数据库实时容灾
背景及需求说明:
浙江省金华市中心医院的前身是建于1910年5月的金华福音医院和建于1946年1月的浙江省立医院,隶属于金华市卫生局,是一所全民所有制综合性三级甲等医院、金华大学(筹)第一附属医院、浙江省高等医学院校教学医院、国家级爱婴医院、省示范文明医院、市文明单位、市诚信医院,为本地区医疗、科研、教学、预防保健指导中心。
医院的数据库服务器承载了大量的医疗信息以及病患信息,因此确保该数据库系统在出现各种意外故障的时候,依然能够提供不间断的业务服务成为信息管理的首要目标。
部署说明:
浪擎镜像系统将主数据库服务器上的数据实时复制至备份服务器上。部署说明:镜像代理安装在主服务器上;镜像服务器安装在备用服务器上;系统管理界面提供给系统管理人员使用。
当主数据库服务器出现故障时候,通过IP切换将业务系统切换至备份SQL Server数据库服务器。
采用了基于数据库事务镜像的浪擎镜像系统构建的数据库容灾系统,可以具备以下明显优势:
1、节约用户投资,无须用巨大投入购置额外的共享存储硬件设备,此类设备动辄几十万甚至上百万。
2、由于采用了浪擎科技先进的基于数据库事务镜像复制的技术,可以确保主备数据库的数据一致性。当面临灾难时,可以保障备份数据库服务器的正确性。
3、备份服务器上的数据库一直处于在线运行状态,可直接投入使用,业务响应速度及连续性得到保障。
4、由于可以采用主备服务器分别存储的双存储模式,当发生一方存储设备故障时候,仍旧可以顺利切换,使业务系统继续提供服务。排除了由于共享存储出现故障引发的业务系统停顿的可能性,安全性更高。