上周有傳聞?wù)fEMC正在考慮關(guān)閉其XtremIO產(chǎn)品線。這個傳聞似乎來自不同的來源,但我們也不排除這是競爭對手的病毒式營銷手段。
XtremIO的歷史
EMC在2012年5月以4.3億美元收購了XtremIO,在此之前XtremIO沒有向客戶出貨任何產(chǎn)品。通過大約2500萬美元的融資,這對于XtremIO投資方來說是一筆不錯的交易。2013年11月,XtremIO 1.0版本全面供貨,2.4版本在2014年5月公布,3.0版本也很快公布,在2014年9月供貨。
這次發(fā)布是一次顛覆性、破壞性的升級。4.0版本在2015年5月的EMC World大會上公布,并引入了升級的硬件,在2015年7月30日供貨。
從那時候開始,就只有一些小的、修復(fù)漏洞的發(fā)布,沒有重大的公布。也就是說,在12個多月的時間內(nèi)沒有新的軟件或者硬件發(fā)布,發(fā)布節(jié)奏放緩。
XtremIO架構(gòu)
XtremIO平臺是基于X-bricks的。這些是雙控制器和磁盤架,支持UPS,被作為一個高可用的單元。
系統(tǒng)可以通過多個X-bricks進行橫向擴展,目前最多可以擴展到8個。所有X-brick節(jié)點都參與數(shù)據(jù)讀取和寫入,新的I/O分布式算法跨這些節(jié)點以確保平均分布數(shù)據(jù)。這么做的好處是集群的所有組件都參與到數(shù)據(jù)服務(wù)中。
但是它也有缺點。首先,一個X-brick的損耗會導(dǎo)致系統(tǒng)崩潰的情況?,F(xiàn)在這是不太可能的,但是任何導(dǎo)致單個brick的問題都會導(dǎo)致故障,因為內(nèi)部并沒有X-brick到X-brick的冗余性。記住,當(dāng)你向一個沒有復(fù)制功能的集群中添加更多的節(jié)點,那么可用性就會以節(jié)點數(shù)遞減;4個bricks組成的系統(tǒng)的可用性是2個bricks系統(tǒng)的一半,因為每個組件都有可能發(fā)生故障,所以不具備冗余性。同樣的,8個bricks的系統(tǒng)的可用性再減半。
XtremIO是跨所有驅(qū)動器寫入數(shù)據(jù),作為一個25個驅(qū)動器(23+2)的全條帶寫入。這是XDP專有的RAID系統(tǒng)。XDP提供了非常低的寫放大,但這意味著X-brick是在固定配置下運行的--除了5TB起始配置的brick。
這對擴展來說有利有弊,如果X-brick可以擴展到更高的容量,那么在現(xiàn)有模式下,每個都必須整個磁盤架進行擴展。為了保持集群性能的均衡,每個X-brick都是需要升級的。
需要統(tǒng)一的配置,無法擴展單個X-brick,這對EMC來說是個問題。新驅(qū)動器容量(也就是X-brick的容量)必須持續(xù)數(shù)年,除非客戶是替換整個系統(tǒng)而不是僅僅做升級。到目前為止,EMC都沒有推出用于XtremIO的TLC驅(qū)動器。就目前的設(shè)計來說,整個集群必須構(gòu)建在TLC驅(qū)動器上,除非XtremIO 5.0支持驅(qū)動器混搭。
說到缺乏對TLC的支持,似乎目前整個業(yè)界都領(lǐng)先于EMC,包括EMC自己的產(chǎn)品!
EMC Unity支持TLC,還有NetApp、Nimble、戴爾SC、HPE 3PAR、Kaminario以及SolidFire。所以為什么不保持成本競爭力同時在XtremIO中采用TLC呢?是架構(gòu)上有局限性嗎?三星正在準備快速采用TLC技術(shù),所以那些不支持TLC的廠商將在價格戰(zhàn)中落于下風(fēng)。
EMC產(chǎn)品組合
不包含基于軟件的解決方案(例如ScaleIO)的話,現(xiàn)在EMC有:
DSSD(高性能)
XtremIO
全閃存VMAX
全閃存Unity
全閃存VNX2(但是更多的似乎是推混搭模式)
在被戴爾收購之后就是全閃存的戴爾SC
這塊有點尷尬,哪些平臺會保留,哪些會消失?
無法想象新的Dell Technologies部門可以容納的下所有這6款全閃存系統(tǒng)。DSSD占有一個特定的細分市場,戴爾SC、Unity和VNX2這些似乎有重疊,所有假設(shè)其中一個保留下來,隨著時間推移會把客戶逐漸引導(dǎo)到這個產(chǎn)品上。
XtremIO和VMAX有重疊,新的VMAX系統(tǒng)(在2016年2月公布)在性能上可以匹敵XtremIO,在可擴展性和原生功能上趕超了XtremIO。
那么為什么要引入VMAX-AF(我自己用的術(shù)語)?假設(shè)EMC有很多客戶并不想放棄他們對VMAX的投資。這個平臺很成熟,有穩(wěn)固的功能例如SRDF,企業(yè)客戶投入了時間和精力用來培訓(xùn)員工和編寫平臺腳本,包括運行程序等。
XtremIO仍然沒有原生的復(fù)制功能,而且事實上RecoverPoint是一款變通的解決方案。HPE的Calvin Zito指出,VMAX-AF 450和850型號在命名上都不約而同地與高性能的3PAR 20450和20850雷同了……
XtremIO的問題
顯然可擴展性和可靠性是傳聞XtremIO要關(guān)停的問題所在。當(dāng)XtremIO 3.0發(fā)布的時候我們得知,塊大小從4KB提高到(大概)8KB,以支持更大的SSD。我這里說大概,是因為所有公開的資料都改為說"幾KB"而不是提供一個確切的數(shù)字。
有可能3.0的工程設(shè)計上把塊大小增加到足以支持更大的驅(qū)動器。通過發(fā)布XtremIO 4.0,每個X-brick控制器都擁有了升級的DRAM。這一點很重要,因為XtremIO的一個關(guān)鍵特性就是可以把所有元數(shù)據(jù)都保存在內(nèi)存中。自然這就意味著X-brick數(shù)量和一個X-brick支持的容量是有擴展性的限制的。解決這個問題的辦法就是采用某種"元數(shù)據(jù)交換"的過程,將一些元數(shù)據(jù)遷移到閃存或者二級DRAM來解決這個問題。
折衷往往就意味著犧牲性能,因為在閃存上讀取元數(shù)據(jù)要比在DRAM訪問數(shù)據(jù)速度慢一些。
架構(gòu)師的觀點
EMC可能多少是與他們的全閃存平臺捆綁在一起了。Unity和戴爾SC將會滿足中端客戶的需求;DSSD將會滿足高端需求。
如果有可擴展性和可靠性的問題,那么遷移回VMAX可能是一種防守的方法,安撫那些不希望遷移的VMAX客戶。
然而對EMC來說真正的問題是財務(wù)問題。EMC宣稱XtremIO的年運營率達到10億美元,這讓XtremIO任何關(guān)于未來的公布都有可能會引發(fā)股價的波動,EMC當(dāng)然不希望在和戴爾的并購案懸而未決的時候看到這一點。與其在和戴爾的交易結(jié)束之前面對幾個月的波動,不如利用產(chǎn)品組合整合/合理化的故事讓XtremIO逐漸淡出。