基于RAC+DataGuard构建医院高可用HIS系统研究与应用

2021-07-19 23:54:45黄伟
电脑知识与技术 2021年13期

黄伟

摘要: 目的:基于Oracle RAC和DataGuard技术构建医院高可用HIS系统,保障HIS业务系统平稳运行,生产数据安全可靠。方法:运用RAC技术在医院数据中心部署HIS系统作为主库,同时在异地数据中心部署DataGuard作为备库,主库LNS进程实时传输HIS主库在线以及归档日志至DataGuard备库进行日志重演,实现数据备份。结果:整套系统的设计无单点故障,将容灾和备份相结合,将二者融为一体。结论:通过 RAC和DataGuard技术构建的HIS系统可以有效地减少医院HIS系统宕机率,是行之有效的高可用建设方案。

关键词: RAC;DataGuard;高可用;容灾;备份

中图分类号:TP392        文献标识码:A

文章编号:1009-3044(2021)13-0217-03

Abstract:Objective: Based on Oracle RAC and DataGuard technology, we build our highly available HIS system to ensure the smooth operation of HIS business system and the safety and reliability of production data. Methods: Using RAC technology to deploy HIS system as the main library in our data center, and dataaGuard as the repository in the offso-location data center, transmitting THE main library online and archived logs to DataGuard repository in real time through ORACLE Net network, the repository log receiving process RFS saves the master library log to the local, and the log application process MRP implements log repetition in the DataGuard host to achieve data backup. The DataGuard host is also managed through Data Guard Broker, and the RAC master library is automatically Failvoer repository in the event of a failure. Results: The whole system is designed with no single point of failure, which combines disaster tolerance and backup to combine the two. Conclusion: The HIS system built by RAC and DataGuard technology can effectively reduce the downtime rate of hospital HIS system, and is an effective high-availability construction scheme.

Keywords: RAC; DataGuard; Highly available; Disaster tolerance; Backup

1 引言

近年来,随着医疗信息化水平的提升,各级医院逐步建成以HIS为中心的门诊收费、住院收费、住院医生站、电子病历等医院信息化系统,医院HIS系统的整体稳定性决定了医院能否正常运营。因此构建高可用的HIS系统不仅可以提高医院的服务水平与核心竞争力,同时还可以提升医生的工作效率,使医生有更多的时间为患者服务,从而提升患者满意度和信任度,无形之中树立起了良好的口碑。本研究旨在运用RAC和DataGuard技术实现构建高可用医院HIS系统,保障医院业务平稳运行以及生产数据安全,从而更好地为患者服务。

2 资料与方法

2.1 RAC技术介绍

Oracle RAC 是运行于集群ClusterWare软件之上,用来在集群环境下实现多实例共享数据库,以保证应用的高可用性;同时可以自动实现并行处理及负载均衡,并能实现数据库在故障时的容错和无断点恢复,如果集群内的一个节点发生故障,Oracle 将可以继续在其余的节点上运行。……

登录APP查看全文