在存儲(chǔ)領(lǐng)域,誰能占據(jù)行業(yè)高地的標(biāo)志之一就是如何展現(xiàn)出自身的性能優(yōu)勢(shì)。為此,諸多存儲(chǔ)廠商都一直非?粗卮鎯(chǔ)性能優(yōu)化方面的進(jìn)展,在大數(shù)據(jù)、云計(jì)算、以及移動(dòng)互聯(lián)等多重因素的驅(qū)使下,用戶對(duì)于存儲(chǔ)性能要求到了一個(gè)新的階段。
既然用戶大數(shù)據(jù)存儲(chǔ)已經(jīng)成了當(dāng)前的熱點(diǎn),那么用戶如何提升自己在數(shù)據(jù)爆炸式增長(zhǎng)情況下的存儲(chǔ)速度和性能,被大家首要看重的就是借助閃存盤的優(yōu)勢(shì)來獲取更高的存儲(chǔ)性能。特別是在一些重要場(chǎng)景下,用戶的性能要求更為突出:
一是On-Line Transaction Processing聯(lián)機(jī)事務(wù)處理系統(tǒng)(OLTP),也稱為面向核心交易的處理系統(tǒng),衡量聯(lián)機(jī)事務(wù)處理系統(tǒng)的一個(gè)重要性能指標(biāo)是系統(tǒng)性能,具體體現(xiàn)為實(shí)時(shí)響應(yīng)時(shí)間(Response Time),即用戶在終端上送入數(shù)據(jù)之后,到計(jì)算機(jī)對(duì)這個(gè)請(qǐng)求給出答復(fù)所需要的時(shí)間。用戶往往在借助傳統(tǒng)磁盤存儲(chǔ)系統(tǒng)上無法滿足OLTP下的性能需求,急需更快的數(shù)據(jù)存儲(chǔ)與處理。
二是數(shù)據(jù)倉庫,它是決策支持系統(tǒng)(dss)和聯(lián)機(jī)分析應(yīng)用數(shù)據(jù)源的結(jié)構(gòu)化數(shù)據(jù)環(huán)境。數(shù)據(jù)倉庫研究和解決從數(shù)據(jù)庫中獲取信息的問題。這就必然要求在存儲(chǔ)數(shù)據(jù)的交付速度方面有著更高的表現(xiàn),如何更高就是問題所在。
三是大數(shù)據(jù)(bigdata),用戶大數(shù)據(jù)存儲(chǔ)最新需求就是要求在合理時(shí)間內(nèi)達(dá)到讀取、管理、處理數(shù)據(jù)、并整理成為幫助企業(yè)經(jīng)營(yíng)決策的信息。這樣的過程對(duì)存儲(chǔ)性能的要求不是傳統(tǒng)磁盤的延時(shí)性可以滿足的。
EasyTier帶來磁盤和閃存的理想融合
顯然,對(duì)于企業(yè)級(jí)用戶來說,傳統(tǒng)磁盤帶來的性能低下已經(jīng)不能滿足大家對(duì)性能更高的苛求,現(xiàn)階段,對(duì)于閃存依然還是處于高端價(jià)位的水平,因而如何更好地利用磁盤與閃存盤的融合帶來更高的性能就顯得非常重要。
大家所熟知的,與傳統(tǒng)磁盤相比,閃存盤的優(yōu)勢(shì)非常明顯,包括更好的性能、更短的響應(yīng)時(shí)間、更低的延時(shí)、更低的能耗、更小的尺寸等等。但是,只是閃存盤的堆疊還不能完全達(dá)到用戶對(duì)于存儲(chǔ)的容量需求。為此,業(yè)界早已出現(xiàn)了一種比較折衷的方法論:“ 主流分層架構(gòu)的存儲(chǔ),引入少量的固態(tài)盤并實(shí)現(xiàn)好鋼用在刀刃上是比較理想的做法。”其目的也是希望達(dá)到性能與容量的平衡。
不過,傳統(tǒng)的分層方式采用的存儲(chǔ)架構(gòu),實(shí)現(xiàn)分層 的有效性和時(shí)效性相對(duì)都比較低,并且還需要人工手動(dòng)干預(yù),這就顯得太沒技術(shù)含量了,關(guān)鍵是早已不適合用戶在存儲(chǔ)分層技術(shù)上的應(yīng)用需求,失去了分層的原有意義。而IBM V7000存儲(chǔ)的數(shù)據(jù)自動(dòng)分層技術(shù)(EasyTier),“其技術(shù)原理更加類似于手自一體的汽車,對(duì)于絕大多數(shù)的駕駛員來說只需要踩著油門向前行駛就可以了,與之對(duì)應(yīng)的是數(shù)據(jù)往存儲(chǔ)池內(nèi)一丟,自動(dòng)的存放到最合適的位置,且可以動(dòng)態(tài)自動(dòng)調(diào)整,無需人工干預(yù),當(dāng)然對(duì)于一些迷戀手動(dòng)操作的老司機(jī),依然可以切換到手動(dòng)檔去操作。”其目的非常直接,就是要:提升數(shù)據(jù)存儲(chǔ)性能,達(dá)到或超越用戶的性能需求。
對(duì)此,業(yè)界有人對(duì)V7000存儲(chǔ)的數(shù)據(jù)自動(dòng)分層技術(shù)做了“3個(gè)最和1個(gè)自動(dòng)”的總結(jié),目標(biāo)就是將最合適的數(shù)據(jù),在最合適的時(shí)間,自動(dòng)的存放到最合適的存儲(chǔ)介質(zhì)之上。這個(gè)意思不難理解,似乎與某友商的自動(dòng)分層技術(shù)似曾相識(shí),但需要指出的是:“V7000存儲(chǔ)目前支持3種不同類型磁盤,包括SSD磁盤,SAS磁盤和近線SAS磁盤,動(dòng)態(tài)分層技術(shù)可以實(shí)現(xiàn)不同繁忙程度的數(shù)據(jù)自動(dòng)分布在這3種不同服務(wù)能力的磁盤介質(zhì)之上,實(shí)現(xiàn)數(shù)據(jù)的最優(yōu)化部署和資源的最優(yōu)化使用。”這便是用戶在閃存與磁盤之間實(shí)現(xiàn)了動(dòng)態(tài)的平衡利用,達(dá)到容量與性能的和諧統(tǒng)一——“要速度,有速度;要容量,有容量。”
V7000 1:2再次彰顯RtC新價(jià)值
然而,想要實(shí)現(xiàn)用戶在大數(shù)據(jù)環(huán)境下的更好的性能,僅僅依靠自動(dòng)分層技術(shù)還不足以滿足用戶的最佳需求,因此,IBM在V7000存儲(chǔ)中采用IBM獨(dú)有的專用壓縮引擎。在最新推出的IBM Storwize V7000 1:2方面,可以至少提供優(yōu)于友商產(chǎn)品兩倍的特性。這樣的特性如何得來,這與IBM 實(shí)時(shí)數(shù)據(jù)壓縮(Real-time Compression)技術(shù)有著密切的關(guān)系。

IBM RtC實(shí)時(shí)在線壓縮技術(shù)內(nèi)置于Storwize V7000控制器,并借助專用協(xié)處理器卸載計(jì)算密集型的壓縮解壓運(yùn)算。 V7000 RtC采用LZH壓縮算法,利用獨(dú)有的隨機(jī)訪問技術(shù)提供高性能和高壓縮比,在對(duì)已壓縮數(shù)據(jù)少量更改時(shí),隨機(jī)訪問技術(shù)僅需讀取/更改單個(gè)變更數(shù)據(jù)塊而非所有數(shù)據(jù),大幅降低了壓縮解壓過程對(duì)后端磁盤I/O的要求。正是借助專用壓縮協(xié)處理器以及獨(dú)有的LZH壓縮算法,V7000 RtC的壓縮方式為在線處理方式,壓縮率可高達(dá)80%。啟用RtC后,不僅對(duì)V7000性能無影響,對(duì)于I/O密集型的應(yīng)用如Exchange,SQL Server等,由于后端只需要處理更少的數(shù)據(jù),其控制器的CPU處理的數(shù)據(jù)更少、負(fù)荷大大降低,磁盤上存取的數(shù)據(jù)更少,磁盤的IO次數(shù)、磁頭的移動(dòng)次數(shù)要求都大大減少,性能反而較壓縮前有一定提升。

“友商為了降低數(shù)據(jù)壓縮對(duì)陣列性能的影響,往往采用后處理壓縮方式,即先寫入原始數(shù)據(jù),在后臺(tái)根據(jù)策略觸發(fā)對(duì)寫入數(shù)據(jù)的壓縮,比如數(shù)據(jù)變化量達(dá)到10%或10GB的增量。但這種間斷的處理方式也導(dǎo)致了需要的存儲(chǔ)空間更大,在進(jìn)行后臺(tái)壓縮處理時(shí),占用存儲(chǔ)控制器處理器與緩存,對(duì)性能的影響較大并且持續(xù)時(shí)間較長(zhǎng)。”這對(duì)于要求性能更高的大數(shù)據(jù)存儲(chǔ)用戶來說確實(shí)是個(gè)問題。

事實(shí)上,在IBM系統(tǒng)中心對(duì)東軟PACS系統(tǒng)進(jìn)行實(shí)測(cè) ,使用RTC功能對(duì) DICOM醫(yī)學(xué)圖像數(shù)據(jù)格式進(jìn)行處理,對(duì)圖片類型數(shù)據(jù)壓縮率居然達(dá)到42.3%,遠(yuǎn)遠(yuǎn)高于IBM公開的發(fā)布值。在客戶收益方面,對(duì)于相同投資情況下,幫助用戶延長(zhǎng)系統(tǒng)的規(guī)劃時(shí)間,或降低系統(tǒng)建設(shè)的初次投資,有著明顯的效果。當(dāng)然對(duì)于ISV收益來說,利用新技術(shù)和高磁盤使用率,達(dá)到了提高客戶滿意度和行業(yè)形象。從而也實(shí)現(xiàn)了IBM與客戶、合作伙伴三贏的局面。
不過,需要指出的是,據(jù)說IBM V7000 1:2 可以為用戶提供兩倍以上的性能。效果非常明顯:一是降低數(shù)據(jù)中心50%的空間;二是單臺(tái)提供高達(dá)128GB緩存,4臺(tái)集群實(shí)現(xiàn)提供521GB緩存;三是減少50%的電力開銷。這些結(jié)果也是用戶所苛求的。
阿明點(diǎn)評(píng):進(jìn)一步分析來看,RtC與IBM的SVC存儲(chǔ)虛擬化技術(shù)結(jié)合,使舊的設(shè)備也具有了壓縮功能。RtC可減少物理存儲(chǔ)購(gòu)買成本,RtC可減少設(shè)備占地空間;RtC可減少電源和冷卻系統(tǒng)能耗;RtC可降低按物理容量收費(fèi)的軟件許可證成本;RtC可減少因磁盤損壞而帶來的數(shù)據(jù)丟失風(fēng)險(xiǎn)。再加之IBM EasyTier可以為用戶實(shí)現(xiàn)性能的自我優(yōu)化,合理規(guī)劃存儲(chǔ)環(huán)境的部署規(guī)模,無需為了處理高峰期工作,優(yōu)化性能和成本;自動(dòng)管理性能優(yōu)調(diào),存儲(chǔ)系統(tǒng)能夠持續(xù)分析數(shù)據(jù)接入模式并且將數(shù)據(jù)自動(dòng)轉(zhuǎn)移到適當(dāng)?shù)拇鎯?chǔ)層中,在存儲(chǔ)系統(tǒng)內(nèi)部和之間轉(zhuǎn)移,提高管理員生產(chǎn)率;輕松增長(zhǎng)用戶的虛擬服務(wù)器基礎(chǔ)架構(gòu),自動(dòng)優(yōu)化整個(gè)基礎(chǔ)架構(gòu)上的I/O吞吐量,從而充分利用用戶的服務(wù)器和存儲(chǔ)器,虛擬化更多的基礎(chǔ)架構(gòu)組件。
由此可見,IBM在幫助用戶在大數(shù)據(jù)新環(huán)境下提升存儲(chǔ)性能方面,將SVC、EasyTier與RtC相互作用,互相發(fā)揮出各自獨(dú)特優(yōu)勢(shì),從而達(dá)到用戶對(duì)存儲(chǔ)性能的更高要求。從這里可以遇見,IBM存儲(chǔ)的發(fā)展路線一定是一個(gè)融會(huì)貫通了多種存儲(chǔ)技術(shù)、滿足用戶性能與容量、效率與成本等多個(gè)方面的綜合需求,在走向更為獨(dú)立的存儲(chǔ)之路上,永續(xù)性能神話將成其為必然的趨勢(shì)。(阿明)