本系列文章共分為兩個部分,第 1 部分介紹了 db2 purescale 的架構和技術,第 2 部分將介紹 db2 purescale 應用程序配置。 持續可用性、應用程序集群透明度和極限容量:無論在怎樣的市場營銷資料中,這些熱門關鍵詞總是與 IBM DB2 pureScale 密不可分。但它
本系列文章共分為兩個部分,第 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 bufferdbheap and other heaps:日志緩沖區、dbheap 和其他堆
bufferpool(s):緩沖池
primary cf:主 CF
Secodary cf:輔助 CF
log:日志
Shared storage access:共享存儲訪問
database:數據庫
為了理解 DB2 pureScale 如何提供應用程序所需的數據庫彈性,首先您需要大體了解集群化環境以及此類環境在遇到意外故障時如何提供解決方案彈性。