为贯彻执行国家和省有关卫生工作的方针政策、法律法规,推进医药卫生体制改革,某地市卫生局规划建设区域卫生信息平台。区域卫生信息平台旨在建立市级的医院管理系统数据中心,围绕居民健康档案信息系统建设,共享医院信息系统、疾病预防控制信息系统、卫生监督信息系统的数据信息,构建数据承载网络,向上连接海南省卫生厅,向下延伸至市各级医疗卫生机构,横向链接社保、计生等相关部门,实现居民健康信息、公共卫生工作信息、保健诊疗信息的联系保存、数据共享和信息利用。
区域卫生信息平台将收集了大量医疗卫生数据,方便市卫生局以“数据中心”为核心,利用在线分析处理、数据挖掘和数据展现等商务智能技术,对海量数据进行处理分析,及时发现群体性高发疾病,针对性地给予流行病学的相应指导和启动防治机制。
在市卫生局卫生信息化建设中,区域卫生信息平台发挥的作用尤为重要,在建设区域卫生信息平台的同时,需规划最大化保障数据安全性和应用连续运营的容灾方案。
● 容灾需求
市卫生局区域卫生信息平台的后台数据库为Oracle数据库,Oracle数据库在整个卫生信息平台更是重中之重。如一旦区域卫生信息平台出现数据丢失或业务不可用,将严重影响整个市的医疗工作正常进行,影响市民的及时就诊和医治,并可能造成极大的社会影响。
市卫生局信息科提出对Oracle数据库服务器构建高级别的容灾方案,要求容灾方案达到RPO=0和RTO≈0的容灾效果。不论是硬件故障(磁盘阵列、服务器),还是软件故障(数据库、操作系统),都不影响业务系统的正常运行,并且数据库的数据实现零数据丢失,整个解决方案实现全冗余的保护。
在维护管理方面,市卫生局提出在确保卫生信息平台安全无故障运行的同时,容灾方案需提供简洁易用的管理方式,以便系统管理人员的日常管理和维护。
经过详尽的需求分析和调研论证,市卫生局采用了Rose多机双柜方案,构建软、硬件完全冗余架构的解决方案,实现RPO=0和RTO≈0容灾效果。
多机双柜方案为完全冗余架构,彻底解决软、硬件的单点故障。服务器、存储交换机、磁盘阵列的任何一个单点故障,均不影响Oracle的正常运行;并且保障Oracle数据库的数据零丢失,Oracle数据库的服务不会中断运行。
服务器层面,构建冗余的主备集群。Rose实时监测服务器及应用资源的运行状态,如出现异常故障,自动将资源切换至备用主机。
存储层面,构建冗余的FC SAN存储架构。在服务器端,通过Rose将冗余存储路径进行还原,并将2台存储的LUN构建为双柜镜像存储。存储双活架构,实现了数据的同步写入,1个IO同步写入2台存储。任意1台存储故障,数据库数据不丢失,数据库服务运行不受影响。
并且,在单个存储故障排除恢复后,在恢复双柜镜像存储过程中,Rose采用差异同步技术,仅同步单柜故障后的差异数据,提升了数据同步效率,适用于市卫生局后期规划的大数据应用环境。Rose自动恢复双柜镜像存储、应用故障自动切换等故障场景,均不需人工干预,极大简化了双柜镜像存储和服务器的维护管理工作,从而降低了管理成本。
● 方案价值
Rose多机双柜方案实现了市卫生局的容灾需求,为市卫生局的区域卫生信息平台正常运行提供了保障,实现了数据级和应用级容灾。
经过1年多的实际使用,Rose多机双柜方案对区域卫生信息平台进行了有效保护,达到了RPO=0和RTO≈0的容灾效果,为市卫生信息化建设提供了容灾技术支撑。