解秘IBM數(shù)據(jù)庫(kù)新利器:pureScale技術(shù)
2009年,IBM DB2推出了其在數(shù)據(jù)庫(kù)領(lǐng)域的又一新銳技術(shù)——pureScale。和上一個(gè)取得熱烈市場(chǎng)反響的pureXML名稱相似但作用不同,pureScale專門(mén)為使用分布式系統(tǒng)進(jìn)行在線事務(wù)處理(OLTP)應(yīng)用的組織提供集群技術(shù)。“集群”二字明顯道出了pureScale在擴(kuò)展方面的卓越性能。
DB2 pureScale以IBM DB2 for z/OS技術(shù)為基礎(chǔ),能夠?yàn)樗惺聞?wù)性工作負(fù)載提供近乎無(wú)限能力,擴(kuò)展系統(tǒng)變得只是連接一個(gè)新的節(jié)點(diǎn)和發(fā)布兩條簡(jiǎn)單的命令這么簡(jiǎn)單。由此pureScale也帶來(lái)了成本的降低:DB2 pureScale 基于集群的、共享磁盤(pán)的架構(gòu)可以幫助組織在擴(kuò)展OLTP的同時(shí)降低成本,滿足最苛刻的業(yè)務(wù)需求。PureScale的主要優(yōu)勢(shì)有三點(diǎn):
- 無(wú)限能力:DB2 pureScale 為所有事務(wù)性工作負(fù)載提供了幾乎無(wú)限的容量。要擴(kuò)展系統(tǒng),只需連接新節(jié)點(diǎn)并發(fā)出兩條簡(jiǎn)單命令。DB2 pureScale 基于集群的共享磁盤(pán)架構(gòu)通過(guò)有效使用系統(tǒng)資源降低了成本。
- 應(yīng)用程序透明性:使用 DB2 pureScale,您無(wú)需更改應(yīng)用程序代碼即可在多個(gè)節(jié)點(diǎn)上有效運(yùn)行。借助成熟、可擴(kuò)展的架構(gòu),您可以擴(kuò)展應(yīng)用程序來(lái)滿足最嚴(yán)苛的業(yè)務(wù)需求。而且,只需少量改動(dòng)或者甚至無(wú)需改動(dòng),就可以運(yùn)行為其他數(shù)據(jù)庫(kù)軟件編寫(xiě)的應(yīng)用程序。DB2 提供了對(duì)常用語(yǔ)法和 PL/SQL 過(guò)程的本機(jī)支持,這使從 Oracle 數(shù)據(jù)庫(kù)遷移到 DB2 變得比以往更加輕松。
- 持續(xù)可用性:DB2 pureScale 通過(guò)使用基于 IBM Power Systems 且高度可靠的 PowerHA pureScale 技術(shù),以及一個(gè)冗余平臺(tái),提供了持續(xù)的可用性。該系統(tǒng)幾乎可在出現(xiàn)節(jié)點(diǎn)故障的同時(shí)進(jìn)行恢復(fù),立刻將工作負(fù)載重新分配到健康的節(jié)點(diǎn)上。
下面,本文詳細(xì)地為大家介紹一下pureScale技術(shù)在擴(kuò)展、管理、成本節(jié)約方面的優(yōu)勢(shì):
無(wú)需復(fù)雜的應(yīng)用調(diào)優(yōu)即可透明地?cái)U(kuò)展
眾所周知,隨著業(yè)務(wù)需求的發(fā)展,IT系統(tǒng)總會(huì)需要添加一些應(yīng)用。相應(yīng)地,為應(yīng)用服務(wù)的數(shù)據(jù)庫(kù)也必須同步更新,以確保業(yè)務(wù)可以繼續(xù)平穩(wěn)地運(yùn)行。但是在關(guān)鍵數(shù)據(jù)庫(kù)中添加服務(wù)器應(yīng)當(dāng)非常注意,因?yàn)閼?yīng)用必須可以利用新的資源,經(jīng)過(guò)調(diào)優(yōu)后可實(shí)現(xiàn)最高效率。
與其他分布式共享磁盤(pán)數(shù)據(jù)庫(kù)集群技術(shù)不同,DB2 pureScale 不需要管理員在擴(kuò)展數(shù)據(jù)庫(kù)時(shí)執(zhí)行復(fù)雜的調(diào)優(yōu)操作或更新應(yīng)用代碼。靈活的應(yīng)用工作負(fù)荷平衡和分組功能允許多個(gè)服務(wù)器以單個(gè)數(shù)據(jù)庫(kù)的形式出現(xiàn),而且可以立即使用新的節(jié)點(diǎn)。這樣可以幫助降低部署復(fù)雜度和成本。
避免宕機(jī)對(duì)系統(tǒng)的影響
關(guān)鍵應(yīng)用僅僅幾分鐘的宕機(jī)時(shí)間就可能對(duì)一個(gè)組織的收入產(chǎn)生重大影響。在隨需應(yīng)變世界里,避免宕機(jī)時(shí)間是建立競(jìng)爭(zhēng)優(yōu)勢(shì)的重要組成部分。
當(dāng)節(jié)點(diǎn)失敗后,一般的分布式共享磁盤(pán)數(shù)據(jù)庫(kù)集群需要花費(fèi)數(shù)分鐘來(lái)恢復(fù)處理,但是 DB2 pureScale 即便在節(jié)點(diǎn)失敗后仍然可以繼續(xù)運(yùn)行,從而保持了數(shù)據(jù)的一致性,使數(shù)據(jù)庫(kù)的性能不會(huì)下降。集中的鎖定和緩存管理功能使集群中的其余節(jié)點(diǎn)可以及時(shí)獲取重要信息,并立即吸收額外的工作負(fù)荷。集群不會(huì)拒絕新的工作負(fù)載,因?yàn)樗梢栽趲酌腌妰?nèi)重新調(diào)整。在發(fā)生計(jì)劃內(nèi)宕機(jī)時(shí),管理員能夠在不影響集群可用性的前提下,在個(gè)別節(jié)點(diǎn)上進(jìn)行滾動(dòng)維護(hù)。
利用可伸縮集群架構(gòu)來(lái)支持增強(qiáng)性能
DB2 pureScale旨在提高集群化服務(wù)器的利用率,它的架構(gòu)有助于確保在將工作負(fù)荷分布在幾個(gè)節(jié)點(diǎn)后,不會(huì)影響應(yīng)用軟件的可伸縮性。它可以提供接近線性的可伸縮性和最大的吞吐量,降低軟件許可成本、電能和冷卻開(kāi)支(見(jiàn)圖1)。
通過(guò)利用IBM Power Systems——在全球占有領(lǐng)先市場(chǎng)份額的 UNIX 服務(wù)器,DB2 pureScale 還提供了增強(qiáng)的性能。基于IBM 在大型機(jī)系統(tǒng)領(lǐng)域取得可靠性、虛擬化功能以及獨(dú)特的能源節(jié)省能力,Power System可幫助組織建立一個(gè)持久可用且經(jīng)濟(jì)有效的基礎(chǔ)架構(gòu)。DB2 pureScale on Power Systems 整合了 PowerHA pureScale 技術(shù),提供了在 Unix 或 x86 系統(tǒng)上所無(wú)法匹敵的數(shù)據(jù)庫(kù)可伸縮性和可用性水平。 #p#page_title#e#
借助流線化的安裝和監(jiān)控簡(jiǎn)化數(shù)據(jù)庫(kù)管理
PureScale技術(shù)除了支持卓越的可伸縮性、可用性和性能外,通過(guò)輕松地將節(jié)點(diǎn)添加到集群中,或者將節(jié)點(diǎn)從集群中移除,IT 工作人員可以快速地?cái)U(kuò)展或緊縮集群,滿足不斷變化的業(yè)務(wù)需求。
DB2 pureScale 的另一個(gè)特點(diǎn)是為所有的軟件組件提供單一的安裝流程:一個(gè)工具包中包含了安裝所需要的所有工具,且可以自動(dòng)安裝。