HP-OracleRAC方案解读破解传统UNIX困局
更新:2013/5/26 点击数:1404
数据库应用历来被看做企业关键业务的核心支撑。今天,大型数据库的数据量飞速增长又给企业信息化带来了更大的挑战。如何在成本和性能中取得平衡,保证企业关键业务高效运营成为所有企业IT主管面临的一个重要课题。
▲大型数据库数据量飞速增长
企业之困:传统UNIX双机成本居高不下
过去,传统的企业数据库平台,更多的是采用UNIX小型机双机方案。这种方案的典型特征是主机运行、备机等待,一旦主机故障,则备机接管。
但这种UNIX双机方案却不得不面临众多“窘境”:
无法适应业务快速发展需要:即使初期最高配置,仍旧无法跟不上业务发展的速度。
高成本:需要非常高的硬件&软件费用,以及运维费用, UNIX系统实施,运行维护难度大,导致企业IT成本居高不下。
资源利用率低:双机方案中备机绝大多数时间闲置;并且在主机发生故障进行切换时存在服务中断的问题。
投资得不到保护:在不断的升级扩展中,原有的高投入设备不断淘汰浪费了企业的宝贵资源。
出路在哪里?
解决之道:X86数据库集群系统破解IT难题
各自对立的服务器,高额的软硬件费用、管理分散、重配置能力差等等,这些传统UNIX双机方案中不得不面对的IT困惑,我们真得就无能为力了吗?惠普带给我们的基于X86服务器的数据集群系统解决方案(HP-Oracle RAC),从使用效果看上不失为一种有效的解决方法。
数据集群的基本思想是把多台服务器的资源合并起来,使其成为一台大型计算机那样运行。这样的好在在于可以实现统一管理、按需提供容量、按需分配资源、动态调整、提供低成本模块化组件。据了解,该方案的典型特征为:
- 多个实例访问同一个数据库
- 实例分布跨多个节点
- 物理或逻辑访问到每个数据库文件
- 软件控制数据访问
提到HP-Oracle RAC,要先了解一下RAC的概念。RAC全称real application clusters,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。Oracle RAC主要支持Oracle9i、10g、11g版本,可以支持24 x 7 有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。
在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问我们的共享存储设备。
HP ORACLE RAC解决方案平台组成
▲HP ORACLE RAC解决方案平台组成
我们了解到,HP-Oracle RAC解决方案已经成功的部署了包括亚马逊、DELL等知名企业在内超过10000家的客户。在中国,像中国邮政这样的大企业也同样采用了HP & Oracle RAC集群系统用于大型数据库生产环境。
▲中国邮政HP & Oracle RAC集群系统用于大型数据库生产环境
HP数据库集群系统面向重负载的高端数据库应用市场,定位于大型数据库应用领域,包括数据仓库应用、联机事务处理、联机事务分析等,为高性能、高可用需求的用户提供一个解决方案。
通过HP &OracleRAC搭建的数据库集群。实现了将多个独立的服务器组合成高性能数据库集群系统同时提供了最高级别的可用性和最灵活的可伸缩性。并且当数据库集群中某个节点故障,数据库会继续运行在集群中其它节点上,保证了数据库集群的高可靠性。当系统需要更多的处理能力时,可以很方便地在线增加另外的服务器节点提高整个集群系统的处理能力。真正做到集高性能、高可靠性、易管理性、灵活扩展、低TCO五大特性于一身。
高性能。Oracle先进的集群技术RAC能够动态地在集群服务器上优化数据库资源,并且在惠普DL580 G7系统上能够获得很好的运行性能。据了解,采用最新英特尔至强 E7 系列处理器的 HP ProLiant 服务器包含全新英特尔可扩展内存缓冲技术,可带来无与伦比的内存性能,从而能够最大限度地提高应用性能和计算动力。通过加倍服务器的内存容量,这一技术同时也为客户端提供了更大的灵活性,支持轻松处理内存密集型工作负载。
▲HP集群系统优势-高性能
灵活扩展。RAC给予用户一定的灵活性,用户可以按照容量增加的需求向集群添加节点,由此可以逐步地按比例扩大系统以节省资金投入,并消除用较大节点系统替换较小的单个节点系统的需要。由于在大多数情况下相对于使用全新的较大节点升级系统,RAC可以把一个或多个具有相似或相同配置的节点添加到集群中,因而使得容量升级的过程更加容易和快捷了。RAC中实现的Cache Fusion技术使得容量可以接近线性按比例地扩充。