在存儲領(lǐng)域,誰能占據(jù)行業(yè)高地的標(biāo)志之一就是如何展現(xiàn)出自身的性能優(yōu)勢。為此,諸多存儲廠商都一直非常看重存儲性能優(yōu)化方面的進(jìn)展,在大數(shù)據(jù)、云計算、以及移動互聯(lián)等多重因素的驅(qū)使下,用戶對于存儲性能要求到了一個新的階段。
既然用戶大數(shù)據(jù)存儲已經(jīng)成了當(dāng)前的熱點,那么用戶如何提升自己在數(shù)據(jù)爆炸式增長情況下的存儲速度和性能,被大家首要看重的就是借助閃存盤的優(yōu)勢來獲取更高的存儲性能。特別是在一些重要場景下,用戶的性能要求更為突出:
一是On-Line Transaction Processing聯(lián)機(jī)事務(wù)處理系統(tǒng)(OLTP),也稱為面向核心交易的處理系統(tǒng),衡量聯(lián)機(jī)事務(wù)處理系統(tǒng)的一個重要性能指標(biāo)是系統(tǒng)性能,具體體現(xiàn)為實時響應(yīng)時間(Response Time),即用戶在終端上送入數(shù)據(jù)之后,到計算機(jī)對這個請求給出答復(fù)所需要的時間。用戶往往在借助傳統(tǒng)磁盤存儲系統(tǒng)上無法滿足OLTP下的性能需求,急需更快的數(shù)據(jù)存儲與處理。
二是數(shù)據(jù)倉庫,它是決策支持系統(tǒng)(dss)和聯(lián)機(jī)分析應(yīng)用數(shù)據(jù)源的結(jié)構(gòu)化數(shù)據(jù)環(huán)境。數(shù)據(jù)倉庫研究和解決從數(shù)據(jù)庫中獲取信息的問題。這就必然要求在存儲數(shù)據(jù)的交付速度方面有著更高的表現(xiàn),如何更高就是問題所在。
三是大數(shù)據(jù)(bigdata),用戶大數(shù)據(jù)存儲最新需求就是要求在合理時間內(nèi)達(dá)到讀取、管理、處理數(shù)據(jù)、并整理成為幫助企業(yè)經(jīng)營決策的信息。這樣的過程對存儲性能的要求不是傳統(tǒng)磁盤的延時性可以滿足的。
EasyTier帶來磁盤和閃存的理想融合
顯然,對于企業(yè)級用戶來說,傳統(tǒng)磁盤帶來的性能低下已經(jīng)不能滿足大家對性能更高的苛求,現(xiàn)階段,對于閃存依然還是處于高端價位的水平,因而如何更好地利用磁盤與閃存盤的融合帶來更高的性能就顯得非常重要。
大家所熟知的,與傳統(tǒng)磁盤相比,閃存盤的優(yōu)勢非常明顯,包括更好的性能、更短的響應(yīng)時間、更低的延時、更低的能耗、更小的尺寸等等。但是,只是閃存盤的堆疊還不能完全達(dá)到用戶對于存儲的容量需求。為此,業(yè)界早已出現(xiàn)了一種比較折衷的方法論:“ 主流分層架構(gòu)的存儲,引入少量的固態(tài)盤并實現(xiàn)好鋼用在刀刃上是比較理想的做法。”其目的也是希望達(dá)到性能與容量的平衡。
不過,傳統(tǒng)的分層方式采用的存儲架構(gòu),實現(xiàn)分層 的有效性和時效性相對都比較低,并且還需要人工手動干預(yù),這就顯得太沒技術(shù)含量了,關(guān)鍵是早已不適合用戶在存儲分層技術(shù)上的應(yīng)用需求,失去了分層的原有意義。而IBM V7000存儲的數(shù)據(jù)自動分層技術(shù)(EasyTier),“其技術(shù)原理更加類似于手自一體的汽車,對于絕大多數(shù)的駕駛員來說只需要踩著油門向前行駛就可以了,與之對應(yīng)的是數(shù)據(jù)往存儲池內(nèi)一丟,自動的存放到最合適的位置,且可以動態(tài)自動調(diào)整,無需人工干預(yù),當(dāng)然對于一些迷戀手動操作的老司機(jī),依然可以切換到手動檔去操作。”其目的非常直接,就是要:提升數(shù)據(jù)存儲性能,達(dá)到或超越用戶的性能需求。
對此,業(yè)界有人對V7000存儲的數(shù)據(jù)自動分層技術(shù)做了“3個最和1個自動”的總結(jié),目標(biāo)就是將最合適的數(shù)據(jù),在最合適的時間,自動的存放到最合適的存儲介質(zhì)之上。這個意思不難理解,似乎與某友商的自動分層技術(shù)似曾相識,但需要指出的是:“V7000存儲目前支持3種不同類型磁盤,包括SSD磁盤,SAS磁盤和近線SAS磁盤,動態(tài)分層技術(shù)可以實現(xiàn)不同繁忙程度的數(shù)據(jù)自動分布在這3種不同服務(wù)能力的磁盤介質(zhì)之上,實現(xiàn)數(shù)據(jù)的最優(yōu)化部署和資源的最優(yōu)化使用。” 這便是用戶在閃存與磁盤之間實現(xiàn)了動態(tài)的平衡利用,達(dá)到容量與性能的和諧統(tǒng)一——“要速度,有速度;要容量,有容量。”
V7000 1:2再次彰顯RtC新價值
然而,想要實現(xiàn)用戶在大數(shù)據(jù)環(huán)境下的更好的性能,僅僅依靠自動分層技術(shù)還不足以滿足用戶的最佳需求,因此,IBM在V7000存儲中采用IBM 獨有的專用壓縮引擎。在最新推出的IBM Storwize V7000 1:2方面,可以至少提供優(yōu)于友商產(chǎn)品兩倍的特性。這樣的特性如何得來,這與IBM 實時數(shù)據(jù)壓縮(Real-time Compression)技術(shù)有著密切的關(guān)系。
IBM RtC實時在線壓縮技術(shù)內(nèi)置于Storwize V7000控制器,并借助專用協(xié)處理器卸載計算密集型的壓縮解壓運(yùn)算。 V7000 RtC采用LZH壓縮算法,利用獨有的隨機(jī)訪問技術(shù)提供高性能和高壓縮比,在對已壓縮數(shù)據(jù)少量更改時,隨機(jī)訪問技術(shù)僅需讀取/更改單個變更數(shù)據(jù)塊而非所有數(shù)據(jù),大幅降低了壓縮解壓過程對后端磁盤I/O的要求。正是借助專用壓縮協(xié)處理器以及獨有的LZH壓縮算法,V7000 RtC的壓縮方式為在線處理方式,壓縮率可高達(dá)80%。啟用RtC后,不僅對V7000性能無影響,對于I/O密集型的應(yīng)用如Exchange,SQL Server等,由于后端只需要處理更少的數(shù)據(jù),其控制器的CPU處理的數(shù)據(jù)更少、負(fù)荷大大降低,磁盤上存取的數(shù)據(jù)更少,磁盤的IO次數(shù)、磁頭的移動次數(shù)要求都大大減少,性能反而較壓縮前有一定提升。
“友商為了降低數(shù)據(jù)壓縮對陣列性能的影響,往往采用后處理壓縮方式,即先寫入原始數(shù)據(jù),在后臺根據(jù)策略觸發(fā)對寫入數(shù)據(jù)的壓縮,比如數(shù)據(jù)變化量達(dá)到10%或10GB的增量。但這種間斷的處理方式也導(dǎo)致了需要的存儲空間更大,在進(jìn)行后臺壓縮處理時,占用存儲控制器處理器與緩存,對性能的影響較大并且持續(xù)時間較長。”這對于要求性能更高的大數(shù)據(jù)存儲用戶來說確實是個問題。
事實上,在IBM系統(tǒng)中心對東軟PACS 系統(tǒng)進(jìn)行實測 ,使用RTC功能對 DICOM醫(yī)學(xué)圖像數(shù)據(jù)格式進(jìn)行處理,對圖片類型數(shù)據(jù)壓縮率居然達(dá)到42.3%,遠(yuǎn)遠(yuǎn)高于IBM公開的發(fā)布值。在客戶收益方面,對于相同投資情況下,幫助用戶延長系統(tǒng)的規(guī)劃時間,或降低系統(tǒng)建設(shè)的初次投資,有著明顯的效果。當(dāng)然對于ISV收益來說,利用新技術(shù)和高磁盤使用率,達(dá)到了提高客戶滿意度和行業(yè)形象。從而也實現(xiàn)了IBM與客戶、合作伙伴三贏的局面。
不過,需要指出的是,據(jù)說IBM V7000 1:2 可以為用戶提供兩倍以上的性能。效果非常明顯:一是降低數(shù)據(jù)中心50%的空間;二是單臺提供高達(dá)128GB緩存,4臺集群實現(xiàn)提供521GB緩存;三是減少50%的電力開銷。這些結(jié)果也是用戶所苛求的。
阿明點評:進(jìn)一步分析來看,RtC與IBM的SVC存儲虛擬化技術(shù)結(jié)合,使舊的設(shè)備也具有了壓縮功能。RtC可減少物理存儲購買成本,RtC可減少設(shè)備占地空間;RtC可減少電源和冷卻系統(tǒng)能耗;RtC可降低按物理容量收費的軟件許可證成本;RtC可減少因磁盤損壞而帶來的數(shù)據(jù)丟失風(fēng)險。再加之IBM EasyTier可以為用戶實現(xiàn)性能的自我優(yōu)化,合理規(guī)劃存儲環(huán)境的部署規(guī)模,無需為了處理高峰期工作,優(yōu)化性能和成本;自動管理性能優(yōu)調(diào),存儲系統(tǒng)能夠持續(xù)分析數(shù)據(jù)接入模式并且將數(shù)據(jù)自動轉(zhuǎn)移到適當(dāng)?shù)拇鎯又校诖鎯ο到y(tǒng)內(nèi)部和之間轉(zhuǎn)移,提高管理員生產(chǎn)率;輕松增長用戶的虛擬服務(wù)器基礎(chǔ)架構(gòu),自動優(yōu)化整個基礎(chǔ)架構(gòu)上的I/O吞吐量,從而充分利用用戶的服務(wù)器和存儲器,虛擬化更多的基礎(chǔ)架構(gòu)組件。
由此可見,IBM在幫助用戶在大數(shù)據(jù)新環(huán)境下提升存儲性能方面,將SVC、EasyTier與RtC相互作用,互相發(fā)揮出各自獨特優(yōu)勢,從而達(dá)到用戶對存儲性能的更高要求。從這里可以遇見,IBM存儲的發(fā)展路線一定是一個融會貫通了多種存儲技術(shù)、滿足用戶性能與容量、效率與成本等多個方面的綜合需求,在走向更為獨立的存儲之路上,永續(xù)性能神話將成其為必然的趨勢。