2009年,IBM DB2推出了其在数据库领域的又一新锐技术——pureScale。和上一个取得热烈市场反响的pureXML名称相似但作用不同,pureScale专门为使用分布式系统进行在线事务处理(OLTP)应用的组织提供集群技术。“集群”二字明显道出了pureScale在扩展方面的卓越性能。
DB2 pureScale以IBM DB2 for z/OS技术为基础,能够为所有事务性工作负载提供近乎无限能力,扩展系统变得只是连接一个新的节点和发布两条简单的命令这么简单。由此pureScale也带来了成本的降低:DB2 pureScale 基于集群的、共享磁盘的架构可以帮助组织在扩展OLTP的同时降低成本,满足最苛刻的业务需求。PureScale的主要优势有三点:
无限能力:DB2 pureScale 为所有事务性工作负载提供了几乎无限的容量。要扩展系统,只需连接新节点并发出两条简单命令。DB2 pureScale 基于集群的共享磁盘架构通过有效使用系统资源降低了成本。
应用程序透明性:使用 DB2 pureScale,您无需更改应用程序代码即可在多个节点上有效运行。借助成熟、可扩展的架构,您可以扩展应用程序来满足最严苛的业务需求。而且,只需少量改动或者甚至无需改动,就可以运行为其他数据库软件编写的应用程序。DB2 提供了对常用语法和 PL/SQL 过程的本机支持,这使从 Oracle 数据库迁移到 DB2 变得比以往更加轻松。
持续可用性:DB2 pureScale 通过使用基于 IBM Power Systems 且高度可靠的 PowerHA pureScale 技术,以及一个冗余平台,提供了持续的可用性。该系统几乎可在出现节点故障的同时进行恢复,立刻将工作负载重新分配到健康的节点上。
下面,本文详细地为大家介绍一下pureScale技术在扩展、管理、成本节约方面的优势:
无需复杂的应用调优即可透明地扩展
众所周知,随着业务需求的发展,IT系统总会需要添加一些应用。相应地,为应用服务的数据库也必须同步更新,以确保业务可以继续平稳地运行。但是在关键数据库中添加服务器应当非常注意,因为应用必须可以利用新的资源,经过调优后可实现最高效率。
与其他分布式共享磁盘数据库集群技术不同,DB2 pureScale 不需要管理员在扩展数据库时执行复杂的调优操作或更新应用代码。灵活的应用工作负荷平衡和分组功能允许多个服务器以单个数据库的形式出现,而且可以立即使用新的节点。这样可以帮助降低部署复杂度和成本。
避免宕机对系统的影响
关键应用仅仅几分钟的宕机时间就可能对一个组织的收入产生重大影响。在随需应变世界里,避免宕机时间是建立竞争优势的重要组成部分。
当节点失败后,一般的分布式共享磁盘数据库集群需要花费数分钟来恢复处理,但是 DB2 pureScale 即便在节点失败后仍然可以继续运行,从而保持了数据的一致性,使数据库的性能不会下降。集中的锁定和缓存管理功能使集群中的其余节点可以及时获取重要信息,并立即吸收额外的工作负荷。集群不会拒绝新的工作负载,因为它可以在几秒钟内重新调整。在发生计划内宕机时,管理员能够在不影响集群可用性的前提下,在个别节点上进行滚动维护。
利用可伸缩集群架构来支持增强性能
DB2 pureScale旨在提高集群化服务器的利用率,它的架构有助于确保在将工作负荷分布在几个节点后,不会影响应用软件的可伸缩性。它可以提供接近线性的可伸缩性和最大的吞吐量,降低软件许可成本、电能和冷却开支(见图1)。
通过利用IBM Power Systems——在全球占有领先市场份额的 UNIX 服务器,DB2 pureScale 还提供了增强的性能。基于IBM 在大型机系统领域取得可靠性、虚拟化功能以及独特的能源节省能力,Power System可帮助组织建立一个持久可用且经济有效的基础架构。DB2 pureScale on Power Systems 整合了 PowerHA pureScale 技术,提供了在 Unix 或 x86 系统上所无法匹敌的数据库可伸缩性和可用性水平。
借助流线化的安装和监控简化数据库管理
PureScale技术除了支持卓越的可伸缩性、可用性和性能外,通过轻松地将节点添加到集群中,或者将节点从集群中移除,IT 工作人员可以快速地扩展或紧缩集群,满足不断变化的业务需求。
DB2 pureScale 的另一个特点是为所有的软件组件提供单一的安装流程:一个工具包中包含了安装所需要的所有工具,且可以自动安装。