很久沒有關(guān)注IBM XIV了。也是,自從Moshe Yanai帶領(lǐng)骨干離開IBM,回以色列創(chuàng)辦Infinidat后,XIV后續(xù)更新一直不多。
不過,今年XIV有兩個動作還是令人眼前一亮,一個是推出純軟件版本的Spectrum Accelerate,另外一個是把SVC的實時壓縮功能引入XIV。
IBM XIV本來就是采用中關(guān)村都可以購買得到的商用硬件,因此,把軟件獨(dú)立出來沒有任何技術(shù)難度。為了響應(yīng)SDS浪潮,IBM把XIV的軟件包裝成Spectrum Accelerate,推向市場。
但西瓜哥仔細(xì)研究了一下它和XIV的不同(或者改進(jìn)),發(fā)現(xiàn)基本沒有新特性,沒有看到傳說中的糾刪碼的支持。不同的地方只有兩點(diǎn):
1、支持超融合部署。也就是就是計算和存儲可以部署在一起;
2、只支持iSCSI,去掉FC接口。
從架構(gòu)來看,目前Spectrum Accelerate還必須部署在VMware ESXi的虛擬機(jī)上,不支持部署在裸機(jī)上,無形中增加了用戶的成本。
系統(tǒng)的擴(kuò)展性也沒有增加,還是15個節(jié)點(diǎn)一個集群。但是,管理上可以支持144個集群統(tǒng)一管理。數(shù)據(jù)卷可以在各個集群無縫遷移。
XIV軟件化以后,IBM把Spectrum Accelerate部署在公有云SoftLayer上,作為一個服務(wù)提供。這樣對一些已經(jīng)部署了XIV的客戶還是有一些吸引力,因為數(shù)據(jù)可以備份容災(zāi)甚至遷移到公有云上。(這個華為思路可以參考,把OceanStor V3軟件化部署到華為企業(yè)云上,給華為存儲的客戶提供混合云的解決方案)。
部署的時候物理節(jié)點(diǎn)可以異構(gòu),但是Spectrum Accerlerate占用的資源必須一樣,比如vCPU和內(nèi)存的占用要相同。硬盤還是每個節(jié)點(diǎn)支持6-12塊內(nèi)置硬盤,可以增加一塊SSD做讀cache。IBM說新版本也支持iSCSI硬盤,應(yīng)該是指可以掛iSCSI SAN的意思,這樣就有點(diǎn)存儲虛擬化的意思了。對主機(jī)的連接,也是采用iSCSI進(jìn)行。
總的來說,XIV軟件化后,沒有增加功能特性,只是部署更加靈活而已。但在XIV系統(tǒng)上,IBM增加了一個實時壓縮功能,大大提高了存儲空間利用率。
IBM實時壓縮
XIV由于采取兩副本的方式,容量的利用率不高。這次,IBM把SVC的實時壓縮功能引入XIV,大大提高了存儲的空間利用率。
壓縮對數(shù)據(jù)庫效果最明顯,可以達(dá)5:1(不過,現(xiàn)在很多數(shù)據(jù)庫支持壓縮功能),對其他的負(fù)載就差些,但綜合來說,IBM說起可以做到2:1。這正好把做2副本的容量開銷補(bǔ)回來了。也就是有壓縮以后,裸容量就可以作為有效容量估算了。
數(shù)據(jù)壓縮算法產(chǎn)生于1949年,后來不斷改進(jìn),產(chǎn)生了很多壓縮算法。IBM采用了LZH算法,也就是ARJ軟件采用的算法。和重刪不同,這是一種無損壓縮算法。
IBM比較厲害的地方是無需硬件實現(xiàn)在線壓縮。也就是寫入Cache之前,數(shù)據(jù)就已經(jīng)壓縮了。實現(xiàn)原理就基于其號稱擁有幾十項專利技術(shù)的RACE引擎。
RACE引擎最奇特的地方就是,采用變長的數(shù)據(jù)塊壓縮成固定長度的壓縮塊(32K)。而一般傳統(tǒng)的壓縮算法是定長的數(shù)據(jù)塊壓縮成不同大小的壓縮塊。RACE的輸出都是定長的壓縮塊,對于后面的處理應(yīng)該比較簡單。
RACE引擎最少需要4GB的壓縮內(nèi)存/節(jié)點(diǎn)。XIV利用其多節(jié)點(diǎn)并行處理特性,無需硬件就可以實現(xiàn)在線壓縮。當(dāng)然,這個功能需要單獨(dú)購買License。
由于是在線壓縮,也就是cache上和SSD、HDD上的數(shù)據(jù)都是壓縮過的,這樣cache和SSD(做讀cache)就可以保存更多的數(shù)據(jù),數(shù)據(jù)的命中率就更高。這樣也就抵消了部分壓縮需要消耗的性能。IBM內(nèi)部測試的結(jié)果,就是啟用壓縮以后,性能和不啟用基本是一樣的,只是在負(fù)載特別重的情況下,時延會上升。
IBM還針對其實時壓縮算法和傳統(tǒng)的壓縮算法進(jìn)行了對比,最大的特點(diǎn)除了壓縮率高外,就是實時,這樣可以用作主存儲上。
日前,IBM還在美國推出一款內(nèi)置實時壓縮功能的XIV,型號是Model 314。
它比老型號Model 214配置了更多的CPU和內(nèi)存資源,其中一半資源用于實時壓縮。
【學(xué)習(xí)心得】
1、IBM把XIV軟件化,支持超融合部署,也支持部署在公有云上。功能雖然沒有增加,但部署的靈活性增加了,是業(yè)界第一款真正SDS的高端存儲。
2、XIV支持實時壓縮,大大提高了系統(tǒng)的有效容量,產(chǎn)品的吸引力得到提升。雖然不支持重刪,但XIV不支持閃存保存數(shù)據(jù),因此重刪意義不大?,F(xiàn)在重刪和壓縮技術(shù),Pure CEO就說過,主要的目的已經(jīng)不是用來節(jié)省空間,而是為了提高性能(因為現(xiàn)在存儲系統(tǒng)需要大量的快照復(fù)制,數(shù)據(jù)減少會提高效率,包括減少遠(yuǎn)程帶寬占用)。不過,IBM的實時壓縮還是以提高空間利用率為主。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。