DB2 pureScale

DB2 pureScale

DB2 pureScale 是一種新的 DB2 可選特性,它允許您通過“雙機(active-active)”配置將資料庫擴展到一組伺服器上,以便交付高水平的可用性和可伸縮性。在這種配置中,運行於各主機(或伺服器)上的 DB2 副本可以同時讀取和寫入相同的數據。

基本介紹

  • 中文名:DB2 pureScale
  • 採用:數據共享底層技術
  • 需求:SLA
  • 秉承:OS Coupling Facility
基本信息,起源,產品優點,引用報導,

基本信息

共享 DB2 數據的一台或多台 DB2 伺服器被稱作數據共享組。數據共享組中的 DB2 伺服器是該組的成員。目前,數據共享組支持的最大成員數量是 128。
除了 DB2 成員外,PowerHA pureScale 組件還提供了整合的鎖管理以及針對數據分頁的全局快取(稱作分組緩衝池)。
數據共享組中的各成員可以通過一個非常有效的 InfiniBand? 網路直接與 PowerHA pureScale 組件互動,如下圖所示。這意味著各成員與集中化的鎖和快取設備之間建立了點到點(P2P)連線。

起源

您所聽到或看到的任何關於大型機級可用性的描述均指的是 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 為常用的語法規則和PL/SQL 語言提供了全面的支持,使從 Oracle資料庫遷移到 DB2 變得比以往更輕鬆了。
持續的可用性: DB2 pureScale 通過在IBM Power Systems上和冗餘架構中使用高可靠的IBM PowerHA pureScale技術,提供了持續的可用性。此系統能夠瞬間從節點故障中恢復,立即將工作負載重新分配給其他可用的節點。

引用報導

台北時間10月10日訊息,在甲骨文OpenWorld大會前夕,IBM公司今天推出一個新的集群功能,IBM表示這將使其DB2資料庫在可擴展性、速度和價格競爭方面抗衡甲骨文公司的產品。
DB2 pureScaleDB2 pureScale
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。

相關詞條

熱門詞條

聯絡我們