标题：DB2 pureScale
DB2 pureScale 的基本信息
DB2 pureScale 是一种新的 DB2 可选特性，它允许您通过“双机（active-active）”配置将数据库扩展到一组服务器上，以便交付高水平的可用性和可伸缩性。在这种配置中，运行于各主机（或服务器）上的 DB2 副本可以同时读取和写入相同的数据。
共享 DB2 数据的一台或多台 DB2 服务器被称作数据共享组。数据共享组中的 DB2 服务器是该组的成员。目前，数据共享组支持的最大成员数量是 128。
除了 DB2 成员外，PowerHA pureScale 组件还提供了整合的锁管理以及针对数据分页的全局缓存（称作分组缓冲池）。
数据共享组中的各成员可以通过一个非常有效的 InfiniBand? 网络直接与 PowerHA pureScale 组件交互，如下图所示。这意味着各成员与集中化的锁和缓存设备之间建立了点到点（P2P）连接。
  DB2 pureScale 构架图
DB2 pureScale 的起源
您所听到或看到的任何关于大型机级可用性的描述均指的是 DB2 for z/OS 针对可用性设定的黄金标准。事实上，世界上还没有任何一款数据库解决方案能在可用性方面与运行 DB2 for z/OS 的 System z 服务器相提并论。
DB2 for z/OS 数据共享所采用的底层技术可以确保服务器持续满足 SLA 需求，因为 Coupling Facility 提供了集中化的锁管理和全局缓存，这为快速从故障中恢复提供了保障。事实上，DB2 for z/OS 从严格意义上讲已经实现了“5-9s”级的可用性，同时在无缝线性扩展工作负荷方面享有很高的声望。
起 DB2 for z/OS，很多人都会想到广泛的可伸缩性和极高的可用性。这种市场声誉并非空穴来风，而是源于这些系统在数据库工作负荷可用性方面的市场领先地位始终无人憾动。或许，最能佐证 DB2 for z/OS 强大功能的莫过于 Oracle 创始人兼 CEO Larry Ellison 的评论：
我取笑过其他许多数据库，但唯独对大型机版本的 DB2 抱有尊重之心。它是当之无愧的一流技术。
DB2 for z/OS 究竟有何独特之处，让 Ellison 对它如此赞赏有加？ DB2 for z/OS 在数据共享领域中的“独门秘笈”对其用户来说再熟悉不过了，那就是众所周知的 Coupling Facility。Coupling Facility 不仅为 DB2 for z/OS 赋予了线性扩展的能力，还提供了一个集中化设备来管理锁。除此之外，它还充当脏分页（dirty page）的全局共享缓冲池（有助于可伸缩性和可恢复性操作）。
DB2 pureScale 技术秉承了 DB2 for z/OS Coupling Facility 的传统血脉，因此积累了诸多优势，从而为 DB2 for z/OS 成为可用性和可伸缩性方面的“黄金”标准奠定了基础。这是如何做到的呢？ DB2 pureScale 随带了一个 IBM powerHA pureScale 组件，该组件提供了同样集中化的锁管理和严格意义上的全局共享缓冲池架构。
其他供应商已经实现了采用共享磁盘架构的数据库，其中最有影响力的是 Oracle Real Application Clusters (Oracle RAC)。但是，在开发和设计 Oracle RAC 时，分布式平台技术还不允许有效地访问集中共享缓存。结果，Oracle RAC 的设计最终成为了一次模拟 DB2 for z/OS 的一次尝试；这也是 Oracle RAC 的分布式锁管理技术和分布式缓存架构的起源。Oracle RAC 在引入横向扩展的共享磁盘架构之后也失去了 DB2 for z/OS 解决方案的简洁性优势。另一方面，DB2 for z/OS 和 DB2 pureScale 提供了相同的集中化资源管理，因此也解决了这些复杂的可伸缩性和可用性问题。
最根本的问题是，市场上只有一种架构交付了真正透明的应用程序可伸缩性和高可用性。随着现代硬件在分布式平台上实现了互连，以及基于 InfiniBand 的无中断 Remote Direct Memory Access (RDMA) 的深入发展，DB2 for z/OS 所采用的集中锁和缓冲缓存算法已经不再是它所独享的专利。DB2 pureScale 将这项久经行业考验的技术引入到了分布式平台中，而这也代表了整个 IBM 家族的进步。
DB2 pureScale 产品优点
无限能力: DB2 pureScale 为各种事务处理工作负载提供了几乎无限的产能。系统扩展非常简单，只需要与一个新节点连接，并发出两个简单的命令即可。DB2 pureScale 的基于集群、磁盘共享的架构通过有效利用系统资源，降低了成本。 
应用程序透明: 使用DB2 pureScale，您无需改变您的应用程序代码，就可以有效地运行在多个节点上。久经验证的、可扩展的架构能够使您随需扩展您的应用程序，以满足变化的业务需求。您只需做少量改变或无需做任何改变，就能够运行为其他数据库软件编写的应用程序；DB2 为常用的语法规则和PL/SQL 语言提供了全面的支持，使从 Oracle数据库迁移到 DB2 变得比以往更轻松了。 
持续的可用性: DB2 pureScale 通过在IBM Power Systems上和冗余架构中使用高可靠的IBM PowerHA pureScale技术，提供了持续的可用性。此系统能够瞬间从节点故障中恢复，立即将工作负载重新分配给其他可用的节点。
引用报道
  DB2 pureScale北京时间10月10日消息，在甲骨文OpenWorld大会前夕，IBM公司今天推出一个新的集群功能，IBM表示这将使其DB2数据库在可扩展性、速度和价格竞争方面抗衡甲骨文公司的产品。
IBM称，新的pureScale功能将在不牺牲性能的前提下帮助企业“向外扩展”，这将可以帮助IBM有效对抗甲骨文的Exadata数据库机。
“这将成为Exadata的杀手，因为它更经济、更具扩展性，”IBM信息管理部门产品战略主管Bernie Spang在接受采访时说。
一位IT市场战略分析师Merv Adrian认为，pureScale的公布是一个适时的警告。
在Exadata产品推出一年后，甲骨文并没有展示到底有多少用户表现出了对于Exadata的青睐，Adrian说，之所以会出现这种情况，是因为甲骨文在推出第一代数据库机时，是与惠普进行的合作，而第二代Exadata产品则是甲骨文和Sun合作的结果。
“这将是甲骨文和IBM之间一场针锋相对的竞争。”他说。“未来，我们将能看到这两家公司为了自己的市场地位，开展更加激烈的竞争。”
IBM并没有透露pureScale价格，但IBM表示，通过运用高速的网络技术，它可以帮助用户实现服务器和服务器之间的集群，这就像是一个“交通警察”的作用。
IBM认为，这种集群的作用十分有效，因为它同时还运用了一种远程直接内存访问(RDMA)技术，这种技术可以让DB2数据库服务器直接查询和控制pureScale服务器缓存。
IBM声称，根据其测试结果，新的pureScale远远超过甲骨文的真正应用集群”(RAC)技术，IBM认为，RAC虽然早在2001年推出，但其效率仍待提高。
、
IBM的DB2 pureScale是DB2的一个特别版本，主要用于机架安装的IBM Power 550服务器和Power 595服务器，设计的初衷是让企业在不牺牲性能的前提下扩展他们的DB2集群。
IBM pureScale很明显是针对Oracle基于Sun硬件的Exadata 2服务器。Oracle在今年以74亿美金收购了Sun，在9月推出了Exadata 2服务器，Oracle的首席执行官Larry Ellison曾表明这款产品是为应对IBM的数据库服务器而推出。
IBM pureScale并不是一个硬件解决方案，它是一个应用在AIX系统上的数据库集群软件。IBM信息管理部门总经理Arvind Krishna表示：“在满足现有商业需求的前提下，Power系统上的DB2 pureScale帮助用户的IT基础架构更加可靠，并更加经济。”
DB2 pureScale应用了AIX系统上的PowerHA技术，具有一个具备锁定和缓存功能的集中的数据库，来最小化节点间通讯的处理器开销。此外还具备直接内存访问Remote Direct Memory Access技术，可以让DB2数据库服务器直接查询pureScale流量控制服务器的缓存。通常情况下缓存检查要经过CPU执行，但是RDMA可以不经过CPU直接访问内存，降低CPU的处理负载。
在一次包含100台Power服务器的测试中，DB2 pureScale让整个系统的效率达到了80%以上，而在64台Power服务器的系统中，DB2 pureScale让整个系统效率达到了90%以上。
这一技术由IBM多伦多软件实验室和奥斯丁Power System实验室联合研发，旨在帮助企业拓展他们的DB2集群，并一次技术来与甲骨文的Real Application Cluster（真正应用集群技术）进行竞争。该软件采用了新的PowerHA pureScale技术来减少系统所需的通信量，从而削减在计算能力上的能源浪费。
"集群中的每个服务器都可以通过一个使用远程内存获取的一个非常有效的InfiniBand网络与PowerHA pureScale软件直接互联，"，IBM产品策略总监Bernie Spang解释道。"这一方法带来了远远低于内部系统通讯以及IP网络的开销。而这一方法的回报是一个使用最高级别的计算能量的系统在备用云运行数据库交易的时候不会被浪费。他同时提供持续的可用性以及更多超过其他可选设计方案的持续应用性能，因为其他方案可能在这时候会存在失败节点"。
据IBM称，产能增长与DB2 pureScale的协调不需要特别的应用程序或者数据库的变化调整。该公司称，这一软件的透明度将减少风险和费用，并对DB2 9.7进行了补充，使应用与最初写的其他数据库软件程序进行交付，如Oracle数据库，利用很少或不用能量来发展DB2。