技术开发 频道

超越RAC!DB2 pureScale关键特性解析

        【IT168 专稿】数据库作为企业应用系统的核心,在IT系统中一直扮演着相当重要的角色,尤其是某些核心数据关系着企业的命脉。然而,随着企业业务量的不断增长,系统的访问量和数据流量也快速增长,使得单一设备根本无法承担如此大的处理能力和计算强度。多服务器的群集数据库系统应运而生。

  群集数据库解决了在单处理机系统时代CPU对数据库系统造成的瓶颈问题,通过简单的增加数据库服务器即可组建大型数据库系统。群集数据库不仅能够实现数据库的负载均衡,提高数据库的处理速度,而且能够保证系统的高可用性,在系统发生故障时进行自动故障转移,实现系统的持续运转,避免因为系统故障造成的经济损失。另外,对于某些核心数据,群集数据库还能通过数据集群的冗余,保证数据的安全性。

  目前,市面上的群集数据库主要有Oracle RAC、IBM UDB、微软MSCS、Sybase ASE、MySQL CS等,其中Oracle RAC是甲骨文公司提供的双机共享磁盘设备的解决方案,很长一段时间,甲骨文都以实时应用集群技术(Real Application Cluster,RAC)统治着群集数据库市场。但是Oracle RAC的应用效果“见仁见智”,有专家列出其缺点主要是扩展能力有限、对应用不透明。为了解决Oracle RAC的这些问题,IBM DB2对自己的产品进行了改进,并于2009年10月推出了pureScale技术。pureScale将高可靠性和应用透明扩展的能力集于一身,利用share disk的方式扩展集群服务器成员。

DB2 pureScale:新时代的群集数据库

▲DB2 pureScale

  DB2 pureScale:满足新时代需求的群集数据库系统

  DB2 pureScale是以IBM DB2 for z/OS技术为基本原则,主要针对分布式系统的在线事务处理(OLTP)提供集群技术。pureScale并不是一个硬件解决方案,它是一个应用在AIX系统上的数据库集群软件。如果该软件在IBM Power Systems上运行,在降低扩展IT系统的风险和成本的同时,可以帮助客户提高数据库交易能力。其目的是让企业在不牺牲性能的前提下扩展DB2集群,能够为所有事务性工作负载提供近乎无限能力,扩展系统变得只是连接一个新的节点和发布两条简单的命令这么简单。

  DB2 pureScale在效率上已经远远超过了Oracle的RAC技术。在发布之初的测试中,DB2 pureScale在100余台Power服务器上将整体系统效率提升至80%。在拥有64节点的pureScale集群只浪费了不足10%的网格处理功率,而应用100个节点的集群提高到约20%。IBM信息管理部门总经理Arvind Krishna曾经表示:“在满足现有商业需求的前提下,Power系统上的DB2 pureScale帮助用户的IT基础架构更加可靠,并更加经济。” DB2高级工程师接受IT168记者采访时也曾表示,pureScale是DB2最优秀的特性之一。

DB2 pureScale:新时代的群集数据库
▲DB2 pureScale架构

  DB2 pureScale具有无限扩展、应用透明性、持续可用性等特点:

  无限扩展: DB2 pureScale为各种事务处理工作负载提供了几乎无限的产能。系统扩展非常简单,只需要与一个新节点连接,并发出两个简单的命令即可。DB2 pureScale基于集群、磁盘共享的架构通过有效利用系统资源,降低了成本。

  应用透明性: 使用DB2 pureScale,无需改变企业的应用程序代码,就可以有效地运行在多个节点上。久经验证的、可扩展的架构能够随需扩展应用程序,以满足变化的业务需求。企业只需做少量改变或无需做任何改变,就能够运行为其他数据库软件编写的应用程序;DB2 为常用的语法规则和PL/SQL语言提供了全面的支持,使从Oracle数据库迁移到 DB2 变得比以往更轻松了。

  持续可用性: DB2 pureScale通过在IBM Power Systems上和冗余架构中使用高可靠的IBM PowerHA pureScale技术,提供了持续的可用性。此系统能够瞬间从节点故障中恢复,立即将工作负载重新分配给其他可用的节点。

1
相关文章