本系列文章共分为两个部分,第 1 部分介绍了 DB2 pureScale 的架构和技术,第 2 部分将介绍 DB2 pureScale 应用程序配置。
持续可用性、应用程序集群透明度和极限容量:无论在怎样的市场营销资料中,这些热门关键词总是与 IBM DB2 pureScale 密不可分。但它们真正的含义是什么?
DB2 pureScale 绝不只是一项特性,而是一种观察 DB2 数据库的全新方式。您在">访问数据时不再受限于单独一个主机,不再需要为了保证每个主机都拥有一个分区而划分数据分区。DB2 pureScale 提供了一种集群化的解决方案,利用多个主机来访问相同的数据分区,从而提高了容量,加强了持续可用性。
DB2 pureScale 技术
图 1. DB2 pureScale 架构
图字:
Automatic workload balancing:自动工作负载平衡
Leverages the global lock and memory manager technology from z/OS:利用 z/OS 提供的全局锁和内存管理器技术
Integrated Cluster manager:集成化集群管理器
Shared data:共享数据
InfiniBand network and db2 cluster services:InfiniBand 网络和 DB2 集群服务
Clusters of DB2 nodes:DB2节点集群
DB2 pureScale 特性基于业界领先的 IBM System z 数据共享架构。
DB2 pureScale是一种紧密集成的数据库集群化解决方案,它利用 IBM DB2 for Linux, UNIX and Windows 作为核心引擎,运行于 IBM POWER 和 IBM System x 硬件服务器之上。DB2 pureScale 可安装在 AIX、SUSE Linux Enterprise Server 或 Redhat Enterprise Linux 上。对于支持网络基础架构,必须对客户端/服务器连接采用以太网。成员和集群缓存设施之间的高速度、低延迟的通信要求采用 Infiniband (IB) 或 10 Gigabit 以太网 (10 GigE)。
集群最多可包含 128 个成员,可提供 24/7 全天候的数据库应用程序可用性。集群可以通过添加服务器而水平外扩,也可以通过添加处理器或内存垂直扩展。DB2 pureScale 是一种主动/主动故障转移解决方案,无需干预即可处理某个成员或者缓存设施 (CF) 遇到的软件故障。整个集群可从任意主机进行配置和安装,该主机也将成为 DB2 pureScale 集群的一部分。
DB2 pureScale 架构
图 2. DB2 pureScale 集群,其中包含四个成员和两个集群缓存设施
图字:
Single database view:单一数据库视图
member:成员
db2sysc process:db2sysc 进程
db2 agents and other threads:db2代理和其他线程
log buffer\dbheap and other heaps:日志缓冲区、dbheap 和其他堆
bufferpool(s):缓冲池
primary cf:主 CF
Secodary cf:辅助 CF
log:日志
Shared storage access:共享存储访问
database:数据库
为了理解 DB2 pureScale 如何提供应用程序所需的数据库弹性,首先您需要大体了解集群化环境以及此类环境在遇到意外故障时如何提供解决方案弹性。