技术干货|Oracle RAC上云怎么玩?
时间:2018-12-04 21:55 来源:网络整理 作者:墨客科技 点击:次
众所周知,Oracle数据库作为数据中心的核心业务系统,在企业、政府、金融、教育、医疗等行业被广泛应用。Oracle RAC(实时应用集群)是Oracle数据库完全高可用体系解决方案中的一个关键产品,也是Oracle数据库支持网格计算环境的核心技术。目前,大量大型企业的核心ERP、政府的重要业务、医院的HIS等系统都采用了Oracle RAC以保障其稳定运行。 科普:Oracle RAC是什么样的架构?
我们来了解下,Oracle RAC实时应用集群是一个什么样的架构呢,当前Oracle 主流使用是的Oracle9i、10g、11g版本,可以支持24 x 7 有效的数据库应用系统,能在低成本服务器上构建高可用性数据库系统,并且应用无需修改代码可以自由部署,Oracle RAC架构如下:
图示:RAC的数据放在共享存储上,计算由数台服务器提供
图示:RAC在传统物理环境下的部署结构 由上可看出Oracle RAC既有它的优势也有不足之处: RAC方案优点:1、多节点并发处理,高性能;2、高可用,跨四切换;3、高扩展性 RAC方案不足:1、相对单机管理更复杂;2、如果系统规划设计能力不足,性能可能不如单节点; 传统的Oracle RAC在管理、监控、硬件性能扩展、存储扩容方面有明显局限性,超融合架构具有随需应变、灵活扩展、高可用、高可靠等天然优势,如果Oracle RAC与超融合架构相结合,则可以很好地解决这些问题。而深信服超融合实现了计算、存储、网络、安全的完全软件定义和融合,不仅极大简化IT的运维工作,还能够为业务的快速变化提供快速的响应能力。 深信服企业级云正是基于超融合架构构建,能够承载Oracle RAC、MySQL、HIS等关键应用的企业级云解决方案。这里我们重点分享Oracle RAC在深信服超融合环境中的最佳实践,通过不断的技术创新,一方面,结合 Oracle数据库系统原本就具备的可移植性好、使用方便、功能强、适应高吞吐量的特点,实现了深信服超融合对Oracle 及 Oracle RAC的完美支持;另一方面,通过在I/O、网络、共享盘等领域的重大技术突破,解决了超融合架构的虚拟化环境中运行Oracle RAC数据库集群原本存在的性能问题。 实践:超融合如何支持Oracle RAC上云? 实现Oracle RAC在云化环境下的部署,有几个关键因素需要考虑:1、数据库可用性;2、数据库磁盘配置和数据安全;3、数据库性能保障。 这些要素在没有进行定向优化的虚拟化环境中难以被满足的,因此深信服超融合针对Oracle RAC场景进行了大量创新,形成了一套最佳实践: 1、 数据库可用性设计 a.平台创建2台虚拟机部署Oracle服务并分配在不同物理服务器上,超融合为RAC集群虚拟机提供互斥策略,充分避免单台物理节点承载业务的可用性风险。 b.当某个承载Oracle业务的物理节点发生故障时,RAC机制实现应用层访问切换。同时,超融合会在第三台主机中拉起发生故障的Oracle虚拟机,恢复RAC集群健壮性。 c.对于突发访问的可用性考虑,超融合提供DRS、DRX策略,一旦数据库出现高峰访问导致性能瓶颈,Oracle虚拟化机可以自动热扩容。
Oracle RAC业务环境需求 2、 数据库磁盘配置和数据安全设计 a.RAC集群为了保证数据的一致性,所有Oracle虚拟机都是访问统一的共享存储空间,深信服超融合在创建Oracle虚拟磁盘的过程中,提供了专用的Oracle共享磁盘选项。 b.超融合采用分布式存储架构,数据在磁盘中是多副本存储。Oracle的共享磁盘数据会被同时写入并分配到不同物理节点的不同磁盘内,确保数据的安全性。 c.为了避免误操作或者逻辑错误导致的数据安全问题,超融合平台还提供了自动备份策略。
Oracle RAC业务超融合部署 3、 数据库性能设计 a.超融合平台提供SSD+HDD的混合磁盘,大幅提升磁盘IO性能,Oracle的集群业务可以实现高性能业务发布。 l 超融合通过平台的Hugepages并结合linux操作系统的内核特性,提升了在大量业务并发的压力下Oracle RAC的事务性能。 (责任编辑:admin) |




