基于SQL Server的应急系统解决方案

2015-02-12 11:47戴常浪温从剑刘兴淮
医疗卫生装备 2015年1期
关键词:拷贝备份信息系统

戴常浪,温从剑,刘兴淮

基于SQL Server的应急系统解决方案

戴常浪,温从剑,刘兴淮

目的:建立应急系统解决方案,保证医院医疗活动的不间断运行。方法:根据医院实际情况,设计和实现基于SQL Server代理的应急系统解决方案并投入使用。结果:该系统方案在各种极端情况发生时均可“零成本”地支撑起部分或全院性业务,保证了信息系统安全稳定运行。结论:该系统方案历经多次应急演练验证,具有较强的可行性与可靠性。

SQL Server;应急系统;医院

0 引言

我院是一所综合性三级甲等医院,为满足业务需求,提高患者就医效率,目前已建成医院信息系统(hospital information system,HIS)、实验室信息系统(laboratory information system,LIS)、电子病历系统(electronic medical record,EMR)、医学影像信息系统(picture archiving and communication systems,PACS)等,医院的业务运行对信息系统依赖性越来越大,医院管理逐步从费用管理向医疗信息化管理方向延伸,因此,信息系统的安全稳定运行至关重要[1]。笔者以我院一次核心业务瘫痪事件为例,阐述了应急系统的重要性并给出基于SQL Server的应急系统解决方案。

1 以核心业务瘫痪事件为例,阐述应急系统的重要性

1.1 事件经过

2012年9月28日13:30左右,使用科室反映LIS速度变慢,经检查为输入输出端口(input/output,I/O)读写阻塞现象严重,即通过群集软件(赛门铁克Veritas)切换至备份服务器,在切换过程中,群集软件异常,由于HIS和LIS服务器为互备模式,造成HIS、 LIS服务器无法找到存储设备,均无法正常使用。经修复,HIS服务器于16:35运行正常,使用约10 min后,发现HIS数据库为2012年4月13日数据,之后的数据均处于丢失状态,即停止使用。考虑数据很难在短时间内恢复,决定还原当日4:00备份数据后使用,于18:20数据库还原完成,急诊收费和发药可应急使用。随后,在原厂工程师的远程协助下,HIS于次日0:30恢复正常,但LIS仍运行缓慢。为临时解决这一问题,将LIS数据库恢复到单机服务器上使用。此次故障前后造成HIS断续停机约9 h。

1.2 故障分析与排除

对存储的LIS资源组重新划分逻辑单元号(logical unit number,LUN)并测试,拷贝相同大小的数据文件,拷贝数据到中心机房存储的磁盘上,拷贝无法完成,服务器卡死。拷贝数据到门诊机房存储的磁盘上,拷贝数据正常,无卡死现象。更换中心机房存储LUN的监管控制器,与HIS服务器在相同的控制器B中,拷贝数据正常。再把LIS的LUN调整到控制器A上,拷贝数据时,拷贝无法完成,服务器卡死[2-3]。通过数据反复拷贝,最终判断是由于IBM DS5020存储控制器A性能下降,造成LIS磁盘在镜像(MIRROR)后读写出现一个读写快,一个读写慢,导致镜像后读写混乱,从而导致LIS程序运行慢。更换控制器,故障排除。

1.3 情况总结

为提高HIS运行的可靠性,我院已采用存储区域网络(storage area network,SAN)架构的“2+2”服务器集群模式,不仅排除了单点故障,而且双存储之间采用存储镜像技术实现了异地数据容灾[4]。本次故障系Veritas群集软件切换异常,造成主备服务器均不能使用,从而导致医院业务断续瘫痪了9 h之久。通过本次故障,我院迫切需要建立一套应急系统,用于一线系统瘫痪后支撑医院业务,以保证医疗工作正常有序开展。

2 应急系统原理

该应急系统是针对医院核心业务HIS而设立的。其原理如下:将HIS数据库最后一次完全备份及时地还原至应急服务器,且应急服务器的系统配置、数据库环境与HIS服务器设置一致,当应急系统启用时,只需将当天最后一次差异备份还原至应急服务器,同时将HIS服务器断开网络,并将应急服务器的IP地址和机器名与HIS服务器设置一致,然后接入网络即可。这样做的主要时间代价是将最后一次差异备份还原至应急服务器的时间,数据代价是从最后一次差异备份到发生故障时丢失的数据。

上述原理中所涉及到的流程及数据库命令如下:

(1)4:30 HIS服务器开始生成最后一次完全备份,备份路径为HIS服务器存储上的y:ackup his40_ full.bak,所需时间为5~10 min。

(2)5:00应急服务器通过计划任务把第1步的备份拷贝至应急服务器E盘目录下,所需时间约为60 min。

(3)6:30应急服务器启动备份还原作业,还原命令为“restore database[THIS4]from disk='E: his40_ full.bak'with replace,norecovery”,所需时间约为90 min。

3 应急服务器环境启用步骤

3.1 应急服务器数据库启用

(1)根据当前时间找到当天最新的一次差异备份,将其拷贝至应急服务器。

(2)在SQL2005企业管理器中连接本地数据库,执行以下语句:“restore database[THIS4]from disk='差异备份文件所在绝对路径'with replace,recovery”,该命令的含义是用指定的数据库备份文件还原指定的数据库,并将数据库还原之后置于可用状态。若文件当天进行差异备份没有成功,则执行以下语句:“restore database[THIS4]with recovery”,该命令可以把处于还原状态中的THIS4数据库变成可用状态[5-6]。

3.2 应急网络的搭建

(1)将标签为“应急服务器”和“辅域控”的网线接入应急交换机1上。

(2)将带有应急标签的6根网线(其中2根线连到门诊药房,2台终端;4根线连接收费处,4台终端)接入到应急交换机2上,同时将连往应急交换机1的网线接入应急交换机2上,这样就组成了一个包含6台终端、2台交换机、1台应急服务器、1台辅域控服务器的应急网络。

(3)将应急服务器的主机名改为THIS,与下面的客户端所连接的HIS服务器重名,同时将应急服务器的IP地址更改为原HIS服务器的IP地址。

3.3 应急终端的启用

一旦主从服务器同时宕机、核心交换机出现故障等极端现象发生时,原先收费处、门诊药房工作站不需做任何修改即可启用应急系统。

4 应用效果与结论

定期的应急演练充分地证实了该应急系统方案的可行性与可靠性,在各种极端现象发生时,可“零成本”地支撑起医院业务。当网络发生全院性瘫痪时,该方案可保证门急诊收费和药房业务的正常运转;当服务器同时宕机或存储等发生故障,而网络正常时,该方案可支撑起全院所有的HIS业务。

医院信息系统不可能没有故障,当再出现核心业务瘫痪时,基于SQL Server的应急系统可支撑起医院关键业务,保证了医疗工作正常有序地进行,并将损失减到最小[7]。

[1]黎伟强.医院信息系统应急预案的建立与整体实施[J].医学信息学杂志,2007(2):132-133.

[2]孙林记,冒卫.探析SAN存储光纤盘阵的配置[J].电脑知识与技术,2009,5(25):7 276-7 277,7 292.

[3]李伟.基于SAN架构的数据存储和备份系统[J].电脑知识与技术,2010,6(20):5 406-5 407.

[4]郝尚永.基于SAN架构的医院网络数据存储系统设计与实现[J].医疗卫生装备,2009,30(12):47-48.

[5]汤永利,程艳艳.浅谈SQL Server 2005数据库备份与恢复[J].科技信息,2012(20):49-51.

[6]向猛.SQL Server 2005数据库备份与恢复研究[J].现代计算机:专业版,2012(9):45-48.

[7]邢海燕.医院信息系统故障应急预案[J].中国数字医学,2008,3(12):23-24.

(收稿:2013-10-03 修回:2014-03-20)

(栏目责任编校:李 影)

Emergency system solutions based on SQL Server agent

DAI Chang-lang,WEN Cong-jian,LIU Xing-huai
(Center of Computer,Huai'an First People's Hospital,Nanjing Medical University, Huai'an 223300,Jiangsu Province,China)

ObjectiveTo put forward emergency system solutions to ensure uninterrupted hospital medical services. MethodsThe emergency system solutions were designed and realized based on SQL Server agent,and then put into practice.ResultsThe solutions could support parts or all of hospital services with no cost in case of extreme situations, and thus the safety and stability could be ensured for the information system.ConclusionSeveral emergency trials prove that the solutions behaves well in feasibility and reliability.[Chinese Medical Equipment Journal,2015,36(1):130-131]

SQL Server;emergency system;hospital

R318;TP311.13;R197.324

A

1003-8868(2015)01-0130-02

10.7687/J.ISSN1003-8868.2015.01.130

戴常浪(1989—),男,助理工程师,主要从事网络及系统集成、数据库应用等方面的研究工作,E-mail:nanchenglangzi1989@163.com。

223300江苏淮安,南京医科大学附属淮安第一人民医院计算机中心(戴常浪,温从剑,刘兴淮)

猜你喜欢
拷贝备份信息系统
VSAT卫星通信备份技术研究
企业信息系统安全防护
创建vSphere 备份任务
唐氏综合征是因为“拷贝”走样了
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
文化拷贝应该如何“拷”
文化拷贝应该如何“拷”
旧瓶装新酒天宫二号从备份变实验室
基于ADC法的指挥信息系统效能评估