医院HIS系统(ORACE RAC)在MHFLEX超融合环境中的最佳实践

Oracle数据库作为数据中心的核心业务系统,在企业、政府、教育、医疗等行业被广泛应用。对于大型企业的核心ERP、政府的重要业务、医院的HIS等系统,通常还会采用Oracle RAC(实时应用集群)保障其稳定运行。


超融合基础架构作为近几年来用户广泛关注的云化数据中心解决方案,其应用场景也随着技术逐渐被认可而不断增加,要实现Oracle RAC在超融合环境下的部署,至少需要3个物理节点,并且有几个关键因素需要考虑:


1、数据库可用性;

2、数据库磁盘配置和数据安全;

3、数据库性能保障。


针对于超融合提供的实践策略,在下文将逐一剖析:


数据库可用性设计

·超融合平台创建2台KVM虚拟机部署Oracle服务并分配在不同物理服务器(为方便起见,1号服务器 跑RAC1 KVM虚拟机 ,2号服务器跑RAC2 KVM虚拟机)上,超融合为RAC集群虚拟机提供互斥策略,充分避免单台物理节点承载业务的可用性风险。

·RAC1 KVM虚拟机 设置 NEVERSTOP策略,如果一旦 1号服务器发生停电等故障,则 RAC1 KVM虚拟机会自动在其他服务器(比如 3号服务器)上启动。

·RAC2 KVM虚拟机 不设置 NEVERSTOP策略,如果一旦 2号服务器发生停电等故障,则 RAC2 KVM虚拟机会暂时停止;由于 RAC1 KVM虚拟机还在提供服务,因此业务不受任何影响。


数据库磁盘配置和数据安全设计 


·RAC集群为了保证数据的一致性,所有Oracle虚拟机都是访问统一的共享存储空间,明和超融合在创建Oracle虚拟磁盘的过程中,提供了 共享磁盘选项。 

·超融合采用分布式存储架构,数据在磁盘中是多副本存储。Oracle的共享磁盘数据会被同时写入并分配到不同物理节点的不同磁盘内,确保数据的安全性。

·为了避免误操作或者逻辑错误导致的数据安全问题,超融合平台还提供了 自动快照备份技术。 




数据库性能设计 


·超融合平台提供 全闪INTEL NVME 4TB磁盘+ INTEL SSD磁盘,大幅提升磁盘IO性能,Oracle的集群业务可以实现高性能业务发布。 


最佳实践 


当前,余姚中医医院的核心HIS(东软) ORACLE RAC系统,其中Oracle RAC的KVM虚拟机分布在2台 超融合物理主机上,目前业务系统运行稳定且性能完全满足业务需求。