EMC通過收購DSSD公司所取得的機(jī)架級閃存陣列技術(shù)利用PCIe將存儲系統(tǒng)與服務(wù)器相對接。這一消息來自日前對EMC公司產(chǎn)品運(yùn)營負(fù)責(zé)人Jeremy Burton的一次采訪。
DSSD閃存庫能夠填充至機(jī)架當(dāng)中并利用PCIe連接機(jī)制與服務(wù)器進(jìn)行對接——事實(shí)上,它需要大量連接通道才能讓一整套機(jī)架中的全部閃存同單一服務(wù)器相互通信。
Burton指出,原始閃存的延遲水平大概在60微秒左右。而利用光纖通道構(gòu)建的連網(wǎng)全閃存陣列在讀取延遲方面則在1毫秒上下,這相當(dāng)于前者的17倍之多。DSSD技術(shù)利用PCIe連接來取代光纖通道,我們猜測他們還以某種方式實(shí)現(xiàn)了閃存模塊的并行讀取與寫入操作,從而顯著降低延遲水平。
根據(jù)我們掌握的情況,每個DSSD閃存模塊都配備一套運(yùn)行著Linux的嵌入式控制器,而且這些系統(tǒng)保存的是對象而非文件。該模塊與閃存芯片能夠以并行方式實(shí)現(xiàn)寫入,用戶則可以通過添加更多模塊的方式實(shí)現(xiàn)系統(tǒng)向外擴(kuò)展。設(shè)備的保護(hù)機(jī)制由3D RAID方案實(shí)現(xiàn)而非采用擦除編碼方式。
從邏輯角度講,這套DSSD閃存設(shè)備似乎被定位為存儲內(nèi)存、DRAM的輔助機(jī)制,而且應(yīng)用程序在使用其存儲資源時(shí)完全無需涉及特定API——這一點(diǎn)與Fusion-io推出的ioMemory,即在服務(wù)器中使用PCIe閃存機(jī)制的技術(shù)非常相似。舉例來說,Hadoop應(yīng)用程序可以直接利用HDFS來獲取保存在DSSD陣列當(dāng)中的數(shù)據(jù)。DSSD支持的其它工作負(fù)載類型還包括:
計(jì)算與IO密集型內(nèi)存內(nèi)軟件(例如SAP HANA與GemFire等);大數(shù)據(jù);實(shí)時(shí)分析;高性能應(yīng)用程序,例如:實(shí)時(shí)歷史財(cái)務(wù)分析;項(xiàng)目追蹤與查詢;生物信息學(xué);潛在語義索引(簡稱LSI);OLTP。
根據(jù)Burton的說法,F(xiàn)usion-io的技術(shù)方案能夠提供最高10TB存儲容量。但這還完全不足以支撐EMC勾勒出的工作負(fù)載構(gòu)想。機(jī)架級閃存存儲體系能夠帶來PB級別甚至更高的存儲空間水平。
那么PCIe連接機(jī)制能夠幫助DSSD閃存機(jī)架同時(shí)與多臺服務(wù)器相對接,并作為服務(wù)器的附加閃存SAN?經(jīng)過分析之后,我們認(rèn)為答案是肯定的。DSSD提出了三種削減延遲水平的前提性方式:
避免涉及存儲網(wǎng)絡(luò)協(xié)議且回避光纖通道或者iSCSI等連接方式,轉(zhuǎn)而采用PCIe作為替代機(jī)制。避免涉及傳統(tǒng)應(yīng)用到存儲介質(zhì)堆棧,轉(zhuǎn)而采用更為便捷而且直接的接入方式。在閃存陣列當(dāng)中進(jìn)行并行IO操作。
新興企業(yè)StackStorm公司聯(lián)合創(chuàng)始人兼CEO Evan Powell對此深表贊同,他指出DSSD陣列在設(shè)備當(dāng)中擁有原生鍵-值機(jī)制。他同時(shí)補(bǔ)充稱:“關(guān)于這一點(diǎn)……設(shè)備內(nèi)部的原生鍵值存儲機(jī)制有助于確保用戶無需忍受協(xié)議所帶來的局限,這都要?dú)w功于包括PCIe連接在內(nèi)的多種技術(shù)成果。”
在我們看來這樣的設(shè)計(jì)思路的確大有可為:一套能夠作為高速閃存庫與多臺服務(wù)器相對接的DSSD閃存機(jī)架、采取PCIe連接機(jī)制,并有能力充當(dāng)服務(wù)器的附加閃存SAN——很好很強(qiáng)大。