早在2012年10月,存儲巨頭IBM完成了對TMS(Texas Memory Systems)的收購案。TMS在開發(fā)基于內(nèi)存存儲產(chǎn)品上歷史悠久,最初是基于DRAM和較新的SLC和eMLC技術(shù)。作為潛在客戶關(guān)注了Ramsan(TMS閃存SAN陣列)系列許多年,一直以來的記憶就是硬件的相對成本能和現(xiàn)有全閃存系統(tǒng)相媲美。不過那是在EMC將SLC驅(qū)動器引入VMAX前,Violin Memory還炙手可熱的時(shí)候。
現(xiàn)在來看一下速度和吞吐量,F(xiàn)lashSystem 900要求延遲時(shí)間低于90微秒(寫入)和155微秒(寫入),雖然這里說的不是平均值而是最小值。吞吐量方面據(jù)稱具有1100000 IOPS(4KB塊100%隨機(jī)讀取)和600000 IOPS(100%隨機(jī)寫入)或者分別擁有70/30%讀取/寫入率則是約800000 IOPS。
它的帶寬是10GB/s(100%隨機(jī)讀取)和4.5GB/s(100%隨機(jī)寫入),隨著100%順序讀寫不再是書中的典型,介于兩者之間可能會有一個(gè)更為均衡的工作負(fù)載。而對于一款全閃存產(chǎn)品,這些都是極好的數(shù)字。但要知道900系列平臺除了RAID-5支持以外并沒有其它本地特性。考慮了RAID-5的開銷后,一款900系列陣列就僅限于大約105TB容量(原始)或57TB的可用容量。
FlashSystem 900采用了IBM貼牌定制的閃存介質(zhì)作為MicroLatency模塊。這些模塊采用了20納米MLC閃存NAND,F(xiàn)PGA和軟件IP組合交付的一個(gè)定制存儲介質(zhì)。Violin Memory 的VIMM,Pure Storage的FlashBlade和日立的 FMD隨后也紛紛效仿。
FlashSystem和SVC
IBM選擇了結(jié)合SVC和900系列設(shè)備對FlashSystem系列增加新功能。SVC是一個(gè)基于2U機(jī)箱的雙控制器架構(gòu)。采用了雙Xeon E5處理器,64GB內(nèi)存容量,而且支持光纖通道,以太網(wǎng)(iSCSI)和FCoE連通性。因此一個(gè)初級或構(gòu)架塊(BB)V9000系統(tǒng)包含2個(gè)控制器(AC2)和一個(gè)AE2存儲機(jī)箱(也就是一個(gè)900系列),在6U機(jī)箱內(nèi)提供57TB的最大(可用)容量。
相比之下,Violin Memory的7300平臺可在3U機(jī)箱內(nèi)達(dá)到70TB容量或44.3TB可用容量,幾乎是V9000密度的兩倍。這在容量或密度方面實(shí)在不算驚世駭俗,但多BB系統(tǒng)可以聯(lián)合到一起,基于SVC的局限性,可實(shí)現(xiàn)4個(gè)BB(8 個(gè)AC2, 4個(gè) AE2)系統(tǒng)的集群。此外,容量還可通過外部的4個(gè)AE2存儲控制器實(shí)現(xiàn)進(jìn)一步擴(kuò)展。這些配置都是通過專用16Gb/s光纖網(wǎng)絡(luò)進(jìn)行連接。
這種4個(gè)構(gòu)建塊和4個(gè)存儲機(jī)箱的最高配置似乎有些不穩(wěn)定,50%的機(jī)架空間都要被分配到控制器。單位機(jī)架的最大有效容量為14.25TB。顯然,如果吞吐量/性能不是問題,那么單個(gè)BB能采用4個(gè)存儲控制器進(jìn)行部署從而大幅提高單位機(jī)架的容量。
SVC置入數(shù)據(jù)通道所產(chǎn)生的影響有哪些?
單個(gè)BB交付的延遲時(shí)間,從155微秒上升至200微秒(最小值)——寫入性能并未引述——雖然還是可圈可點(diǎn)。吞吐量也受損嚴(yán)重——從1100000 IOPS掉到630000 IOPS(讀取)。實(shí)時(shí)壓縮(RTC)后,IOPS還要減半。順帶一提,雖然大部分其它供應(yīng)商對這些數(shù)字略感壓力,Violin FSP7300倒有些勢均力敵的意味。
高級功能
SVC向V9000提供了高級功能,包括壓縮(通過外部硬件附加顯卡),自動精簡配置,快照,克隆和復(fù)制,但有一個(gè)明顯地遺漏——數(shù)據(jù)刪重技術(shù)在SVC上不可用。實(shí)時(shí)壓縮確實(shí)能夠?qū)崿F(xiàn)所謂的5:1精簡“相關(guān)”數(shù)據(jù)集,但顯然刪重技術(shù)更趁手。我想要了解提供刪重技術(shù)是否會影響到SVC架構(gòu)所提供的服務(wù)。
SVC是一個(gè)無狀態(tài)的帶內(nèi)虛擬層,除了保留LUN/volume進(jìn)行存儲映射以外并不保存任何配置數(shù)據(jù)。另外,刪重功能要在一個(gè)集群中跨多個(gè)SVC節(jié)點(diǎn)對以便實(shí)現(xiàn)容量節(jié)約的最大化。這樣管理會有額外的延遲開支,還將損害一些V9000的利益。
架構(gòu)師觀點(diǎn)
如果你的應(yīng)用程序需要低延遲和高帶寬,F(xiàn)lashSystem 900絕對值得推薦。不過,在低延遲存儲市場中,總是不乏新晉挑戰(zhàn)者,比如EMC DSSD和Mangstor都可能會威脅到這方面的業(yè)務(wù)。雖然功能豐富的V9000依然是一款熱銷產(chǎn)品,但它依賴于傳統(tǒng)SVC,缺乏刪重技術(shù)和整體空間效率。
其它供應(yīng)商都在解決閃存(對比HDD)以及新型技術(shù)如TLC和3D NAND的相關(guān)成本問題。這些芯片的采用意味著要構(gòu)建新的MicroLatency模塊,但對IBM并不算一項(xiàng)挑戰(zhàn)(IBM從V840更新到V9000,芯片也從24納米制程壓縮到20納米)。現(xiàn)在單個(gè)AE2內(nèi)的模塊無法混合;部署整個(gè)存儲控制器來實(shí)現(xiàn)更大的驅(qū)動模塊似乎確實(shí)有些多余。
如果IBM能對900系列增加一些更高級的功能并盡可能地消除對SVC的依賴性那實(shí)在再好不過。