暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
医院跨平台Oracle数据库容灾的设计与实现
3111
3页
104次
2020-02-05
免费下载
88
·China Digital Medicine. 2019,Vol.14,No.2
医院跨平台容灾数据库的设计与实现
宋阳
①
郝泽余
①
刘坤尧
①
摘 要
目的:通过设计和实现跨平台的容灾数据库,确保医院核心业务不中断,提高工作效率,保障医院信息系统数据
安全。方法:在医院现有数据库环境的基础上,使用Oracle GoldenGate技术,设计两套容灾数据库方案,选择较优方案实
现。结果:完成医院核心业务切换测试,根据结果优化方案,缩短容灾时间,降低操作难度。结论:建成容灾数据库后,
提高了医院核心业务安全系数和运行效率。
关键词
 容灾数据库 Oracle RAC Oracle GoldenGate 切换优化
Doi:10.3969/j.issn.1673-7571.2019.02.030
[中图分类号] R197.3;TP391 [文献标识码] A
The Design and Realization of the Cross-platform Disaster Recovery Database of Hospital / SONG Yang, HAO Ze-yu, LIU Kun-
yao//China Digital Medicine.-2019 14(2): 03 to 05
Abstract
Objective: Through the design and implementation of cross-platform disaster recovery database in hospital, ensure the
continuous of core business, high efficiency of work and the security of information system data. Methods: Based on the exsiting
database environment in hospital, Oracle GoldenGate is used to design two disaster recovery database schemes and the better one is
chosen. Results: A switch test of hospital core business is processed, based on the result the scheme is optimised which cutting down
the disaster recovery time and complexity. Conclusion: The security and efficiency is encreased after the implementation of disaster
recovery database.
Keywords
disaster recovery database, Oracle RAC, Oracle GoldenGate, handover optimization
Corresponding author
Network Management Center, The Affiliated Hospital of Southwest Medical University, Luzhou 646000,
Sichuan Province, P.R.C.
1 前言
数据库作为医院信息系统的核心,承载了医院所有患者和医护人员信息
[1]
。数据库的稳定和可靠,是医院信息系统正
常运行的前提。因硬件故障(服务器宕机,网络中断等)或人为因素(勒索病毒攻击等)造成的数据库崩溃,会直接导致
医院信息系统停摆,进而影响核心业务,给医院带来巨大损失,造成恶劣的社会影响。因此,为医院信息系统数据库设计
容灾方案,具有十分重要的意义。
2 容灾数据库的方案设计和对比
2.1 Oracle RAC和Oracle GoldenGate概述 RAC(Real Application Cluster),即真实应用集群,一般由两台或以上同构计
算机和共享存储设备组成,可提供强大的数据库处理和容错能力
[2]
。西南医科大学附属医院现有数据库环境,采用Oracle
RAC技术进行搭建:双活服务器和双活存储分别位于两个机房,在此基础上搭建两个Oracle RAC节点,降低节点负载,保
证业务连续性。但Oracle RAC只提供主机保护和负载均衡,并不具备容灾功能,硬件故障或人为因素同样会导致数据丢
失、业务中断。因此,容灾数据库的设计非常必要。
Oracle GoldenGate是一种基于软件的数据复制技术
[3]
,可应用于不同的硬件平台(小型机,X86服务器等),支持
不同的操作系统(IBM AIX,Linux,Windows等),且适用于不同数据库(Oracle,MySQL等)之间的数据复制,应用
①西南医科大学附属医院网络管理中心,646000,四川省泸州市太平街25号
网络安全与信息管理
Network Safety and Information Management
《中国数字医学》2019 第 14 卷第 2 期 ·
89
范围极其广泛。本文针对西南医科大
学附属 医 院 现有数据库环 境 , 采用
Oracle GoldenGate技术,分别基于
Oracle RAC和Oracle单节点,设计和
实现了两套容灾方案,并进行了切换
测试和对比。
2.2 基于Oracle RAC的方案设计 基于
Oracle RAC的容灾方案,如图1所示。
采 用 不 同 的 硬 件 平 台 承 载 两 套
Oracle RAC。两个机房的小型机,
使用IBMAIX6.1,承载生产数据库
RA C ; 两个X8 6 服 务器集群 , 使 用
Redhat6.5,搭载基于KVM的虚拟化平
台,承载容灾数据库RAC。保证了服
务器硬件冗余性。
搭 建 双 活 存 储 。 两 套 N e t A p p
存储阵 列 , 分别搭建存储 双 活 ,由
EMC VPLEX存储网关管理。生产数据
库连接NetApp3250,容灾数据库连接
NetApp3210。保证了存储硬件的冗余性。
两套RAC部署完成后,分别安装
GoldenGate软件,完成生产数据库到
容灾数据库的实时同步。生产数据库
出现故障时,容灾数据库接管业务。
保证了数据的冗余性。
2.3 基于Oracle单节点的方案设计 基于
Oracle单节点的容灾方案,如图2所示。
采用不同的硬件平台。小型机承
载生产数据库RAC。X86服务器集群,
分别承载两个Oracle数据库单节点。
保证了硬件的冗余性。
生产数据库使用SAN存储,容灾
数据库使用两个X86服务器集群的本地
存储。保证了存储的冗余性。
数 据 库 部 署 完 成 后 , 在 生 产 数
据库RAC和两个容灾数据库上部 署
GoldenGate,完成生产数据库到容灾
数据库的实时同步。保证了数据的冗
余性。
2.4 方案对比 实施过程中,医院对两
套方案(RAC方案和单节点方案)均
进行了实施与切换,并从可靠性、实
施复杂度、读写效率、带宽、切换效
率等方面进行对比:
2.4.1 可靠性 由于NetApp存储阵列完
成双活,且稳定性高于服务器本地硬
盘,故RAC方案的可靠性更高。
2.4.2 实施复杂度 Oracle RAC部署难
度高,网络延迟要求严格,Oracle单
节点数据库部署难度低。故单节点方
案的实施复杂度较低。
2.4.3 读写效率 RAC方案采用NetApp
存储阵 列 , 单节点方案采 用 服 务器
本 地 硬 盘 , 前 者 未 配 置 固 态 硬 盘
(SSD),后者则通过SSD加速 缓
存。环境搭建完成后,通过FIO工具,
分别测试了两套环境的存储读写速率
和数据库读写速率,结果显示,由于
图1 基于Oracle RAC的容灾方案拓扑图
图2 基于Oracle单节点的容灾方案拓扑图
网络安全与信息管理
Network Safety and Information Management
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜