欢迎来到天天文库
浏览记录
ID:33576878
大小:186.43 KB
页数:4页
时间:2019-02-27
《数据库镜像技术在医院信息系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库镜像技术在医院信息系统中的应用杨杰,王晓幸,王勤美(温州医学院附属眼视光医院,浙江温州325027)[中图分类号]TP393[文献标识码]A[文章编号]1002—2376(2OO8)06—0001一o4[摘要]目的:通过MSSQLServer2005数据库镜像技术,为医院信息系统提供低成本、易维护的双机热备份解决方案。方法:通过主数据库服务器、镜像数据库服务器、见证服务器的建立与配置,创建数据库镜像,通过分别模拟单台服务器故障、多台服务器同时或先后故障的情况,测试数据库镜像的故障转移功能。结果:数据库镜像技术的应用,使医院信息系统实现了低成本、易维
2、护的双机热备份,保证了数据库的高可用性,在医院业务中发挥了重要的保障作用。结论:基于数据库镜像技术的双机热备份方案,相比传统的群集技术有着低成本、易维护的优势,更解决了群集技术的磁盘单点故障问题,值得在医院信息化建设中推广。[关键词]数据库;数据库镜像;双机热备份;医院信息系统随着医院信息化的发展,医院信息系统在医院其数据库实例都安装于默认实例,数据库的Server—的应用越来越重要。如何保证医院信息系统提供7Name与计算机名相同,需要建立镜像的数据库名×24应用成了日益突出的一个问题。由于医院业称为myDataBase。ServerA为主体服务器,S
3、erverB为务量大,存在大量的联机处理数据,服务器的硬件镜像服务器,ServerW为见证服务器。故障、操作系统的不稳定性、网络的不稳定性以及1.1.2客户机:WindowsXPSP2+.NetFramework其他一些客观因素,都有可能造成数据库服务器无2.0,运行基于.Net的医院信息系统。法访问,从而导致信息系统瘫痪,影响整个医院的1.1.3网络环境:100M以太网,使用rI℃P/II)协运营。我院作为浙江省独家三级甲等眼科专科医议,服务器与客户机互联。院,信息系统得到了广泛的应用。为了保证信息系1.2实施步骤统的高可用性,我们引入了双机热备份方案
4、。双机1.2.1确保ServerA正常运行,恢复模式为完整。热备份是保障医院信息系统高可用性的解决方案。客户机能正常运行医院信息系统,并与主数据库交传统的双机热备方案一般是基于操作系统群集技术换数据。实现的,该技术对服务器的硬件有严格的要求,也1.2.2在三台服务器上建立可信任的连接。存在磁盘单点故障等缺点。我们在选择双机热备方如果服务器运行在域环境里,只要三台服务器案时,结合专科医院的实际情况,采用了基于MS以同一个域用户登录并授权即可使用可信任的连SQLServer2005数据库镜像技术的一种新型的双机接。如果服务器不运行在域环境下,则需要通过证热备
5、方案,并在生产环境中得以实施,经过一年多书进行认证。时间的运行,发挥了很大的作用,现介绍如下。证书认证相对比较复杂,具体的实施代码如1资料与方法下:1.1实施环境(1)在ServerA上创建证书1.1.1服务器:三台服务器,分别安装WindowsUSEmaster;Server2003SP2+SQLServer2005SP2EnterpriseEdi-CREATEMASTERKEYENCRYP兀ONBYPASS—tion,计算机名分别为ServerA、ServerB、ServerW,WORD=‘mypassword’;GO收稿日期:2O08—02—25C
6、REATECERTIFICATEM承AeertW/'FI-ISUB一一.医疗装备2O08第6期1腰CT=‘MIRAcertificate’,startdate=‘01/01/—进行匹配。—2005’,EXPIRYDATE=‘12/31/2099’;—传递完成后在ServerB上启用该登录名,并设GO置与ServerA中相同的密码。(2)在ServerA上创建数据库镜像的端口1.2.4ServerA上进行数据库的完整备份及操作日CREATEENDPOINTEndpointMirroringSTATE=—志备份。STARTEDASTCP(LISTENER—P
7、ORT=5022,LIS—数据库镜像技术是基于数据库层面的,如果一TENER—IP=_上)FORDATABASE—MIRRORING台服务器上有多个数据库要进行镜像,要分别进(AUTHENTICATION=CERTIFICATEMIR—A—cert,行,本文按一个数据库进行讨论。ENCRYPn0N=REQUIREDAI~,ORITHMRCA.ROLE1.2.5ServerB上进行数据库的还原和操作日志的=_上);还原,还原时选项:Restorewit}lNonRecovery。Go此时ServerB服务器上的数据库显示为“正在(3)导出ServerA的证
8、书还原⋯”。BACKUPCERTIFICATEMAcertTOFILE=1.2.
此文档下载收益归作者所有