下個(gè)月將有一個(gè)專門的NVM Express(NVMe)大會(huì)舉行,這次活動(dòng)將進(jìn)一步鞏固N(yùn)VMe這種主機(jī)控制器接口和存儲(chǔ)協(xié)議在過去一年中達(dá)到臨界點(diǎn)的行業(yè)共識(shí)。
Coughlin Associates創(chuàng)始人Thomas Coughlin表示:“今年是NVMe的重要一年。明年,我們將看到大部分新產(chǎn)品采用NVMe!
Coughlin表示,這其中就包括使用相對(duì)較新的NVM Express Over Fabrics(NVMe-oF)規(guī)格的產(chǎn)品,甚至還有一些使用NVMe的硬盤產(chǎn)品。“看起來它就像是一種通用的存儲(chǔ)架構(gòu)。”
NVMe的主要優(yōu)點(diǎn)之一是該接口釋放了SSD中閃存的內(nèi)部性能,而之前這部分性能一直受到專為旋轉(zhuǎn)型磁盤設(shè)計(jì)的架構(gòu)的局限。但Coughlin并不認(rèn)為SATA會(huì)很快消失!艾F(xiàn)存的還有很多基礎(chǔ)設(shè)施,人們將繼續(xù)支持這些基礎(chǔ)設(shè)施,”他說。
Coughlin表示,客戶端和企業(yè)應(yīng)用將越來越多地利用NVMe來充分發(fā)揮閃存、以及其他內(nèi)存級(jí)存儲(chǔ)(例如3D Xpoint和其他新興技術(shù))的性能,同時(shí)NVMe-oF將支持老舊的存儲(chǔ)技術(shù)繼續(xù)使用。
Coughlin指出,該標(biāo)準(zhǔn)的另一個(gè)特點(diǎn),是能夠通過使用NVM Express Management Interface (NVMe-MI)將管理從SSD轉(zhuǎn)移到主機(jī)上。而這一點(diǎn)是伴隨著計(jì)算存儲(chǔ)概念正在逐步發(fā)展出現(xiàn)的,也就是處理能力被置于存儲(chǔ)設(shè)備本身上的時(shí)候。Coughlin認(rèn)為,NVMe在這方面也扮演著重要的角色,正如最近由存儲(chǔ)網(wǎng)絡(luò)行業(yè)協(xié)會(huì)(SNIA)組建的計(jì)算存儲(chǔ)技術(shù)工作組正在做的事情。
2018年對(duì)于這家NVM Express組織來說是忙碌的一年,相繼公布了對(duì)NVM Express Management Interface (NVMe-MI)以及相對(duì)較新的NVM Express Over Fabrics(NVMe-oF)的更新,這些都將在明年得到人們的很多關(guān)注。
據(jù)該組織總裁Amber Huffman稱,第一個(gè)NVMe規(guī)范是在2011年公布的,后來加入了NVMe-MI用于統(tǒng)一管理設(shè)備,以及NVMe-oF,在可預(yù)見的未來這家NVM Express組織將大力推動(dòng)NVMe-oF。NVMe規(guī)范支持所選框架,無論是以太網(wǎng)還是Omnipass等,都可以利用隧道協(xié)議端到端地利用NVMe。Huffman表示,與PCIe不同,PCIe在連接數(shù)十臺(tái)設(shè)備的時(shí)候表現(xiàn)不佳,而NVMe-oF可以連接數(shù)據(jù)中心的數(shù)千臺(tái)設(shè)備。
Huffman表示,NVMe-oF 1.1版將于明年初推出,除了RDMA和光纖通道外,還將包括一個(gè)TCP層,允許使用InfiniBand、以太網(wǎng)或Omnipass。通過引入TCP,很多那些現(xiàn)有投資于沒有RDMA功能的網(wǎng)絡(luò)接口卡的廠商們都可以利用NVMe-oF。
第一個(gè)NVMe規(guī)范逐漸增加了更新的功能——1.2版本中的實(shí)時(shí)固件更新和1.3版本中的清理功能已經(jīng)在SCSI和SATA中很常見了。明年年中推出NVMe 1.4版本將增加IO Determinism功能,以確?缇W(wǎng)絡(luò)和存儲(chǔ)的緊密且一致的延遲。同時(shí),新增的管理規(guī)范也提供了管理設(shè)備機(jī)箱的能力。
Huffman表示,NVMe的目標(biāo)始終是保持精益和均衡,開放以適應(yīng)新技術(shù),如新興的存儲(chǔ)級(jí)內(nèi)存(如3D Xpoint和Optane)。隨著SD 7.0的推進(jìn),SD Card Association協(xié)會(huì)將采用NVMe來擴(kuò)展性能。她說,目標(biāo)始終是確保NVMe是一個(gè)可以針對(duì)未來存儲(chǔ)級(jí)內(nèi)存進(jìn)行優(yōu)化的接口。
在對(duì)NVMe規(guī)范的所有更新和擴(kuò)展中,互操作性一直是關(guān)鍵。隨著NVMe的發(fā)展,每年舉辦兩次的NVMe Plugfest大會(huì)也在不斷發(fā)展。最近剛剛結(jié)束的第十屆大會(huì)上除了有相當(dāng)成熟的傳統(tǒng)NVMe SSD環(huán)節(jié)之外,還結(jié)合了針對(duì)NVMe管理界面和NVMe-oF的新測(cè)試。
新罕布什爾大學(xué)互操作性實(shí)驗(yàn)室的數(shù)據(jù)中心技術(shù)高級(jí)工程師David Woolf表示,今年有很多人都對(duì)利用TCP進(jìn)行NVMe概念驗(yàn)證很感興趣,包括不同廠商之間不同的互操作性測(cè)試。Woolf說:“我們?cè)噲D確保我們?cè)赑lugfest進(jìn)行的測(cè)試是遵循規(guī)范的,現(xiàn)在在這方面還有一點(diǎn)滯后!
盡管NVMe協(xié)議設(shè)計(jì)之初考慮到了閃存,但它與控制器背后的內(nèi)存類型是無關(guān)的,Woolf說。這意味著從NVMe一致性的角度來看,相同的協(xié)議測(cè)試也是適用的,盡管產(chǎn)品的性能和延遲可能各不相同。盡管測(cè)試結(jié)果可能相同,但隨著NVMe規(guī)范變得越來越復(fù)雜,并且添加了越來越多的功能,測(cè)試也會(huì)變得越來越復(fù)雜。例如,添加更多測(cè)試來適應(yīng)NVMe 1.3中的變更。
最后,NVMe路線圖是Plugfest大會(huì)的指南,Woolf說。“有一些關(guān)于開放式通道類型驅(qū)動(dòng)器和計(jì)算存儲(chǔ)的討論。那是相當(dāng)遙遠(yuǎn)的事情。當(dāng)這些在規(guī)范中得到批準(zhǔn)和采用時(shí),我們希望在這些在被添加到測(cè)試之前我們是得到了通知的!
隨著NVM Express更多專注于NVMe-oF,測(cè)試工作也隨之而來,因此確保它可以在現(xiàn)實(shí)場(chǎng)景中進(jìn)行有效的部署。
計(jì)劃于明年發(fā)布的NVMe 1.4將支持IO Dterminism,讓主機(jī)能夠?qū)SD視為許多小型子SSD,并在每個(gè)小型子SSD中并行處理IO。
Micon一直是NVMe-Of的先驅(qū)廠商,已經(jīng)在去年年初發(fā)布的標(biāo)準(zhǔn)之上更進(jìn)了一步。Micron的SolidScale架構(gòu)專為低延遲、高性能地訪問計(jì)算和存儲(chǔ)資源訪問而創(chuàng)建,專門解決數(shù)據(jù)中心CPU利用不足的問題,因?yàn)楫?dāng)時(shí)部署在應(yīng)用服務(wù)器中的NVMe SSD對(duì)IOPS和容量的使用不到50%。
今天,Micron仍然將企業(yè)和云客戶群體視為他們的主要采用者,Micron NVMe產(chǎn)品線經(jīng)理Cliff Smith這樣表示!敖衲晡覀円呀(jīng)看到了很多規(guī)模很大的云客戶,他們以SSD、在某些情況下還有組件的形式消耗了相當(dāng)多的閃存!
而這主要是受到了從SATA SSD向NVMe SSD過渡的推動(dòng)。與此同時(shí),戴爾、HP和聯(lián)想等廠商通過向他們的服務(wù)器中添加新技術(shù)來引導(dǎo)企業(yè)客戶群體,而亞馬遜或微軟等云廠商擁有整個(gè)堆棧,因此他們可以更快地采用NVMe。
Smith表示,NVMe正在通過炒作周期,現(xiàn)在被有效地整合,部分原因是大型存儲(chǔ)廠商已經(jīng)吞并了許多創(chuàng)新的初創(chuàng)存儲(chǔ)公司,這些存儲(chǔ)公司從一開始就使用全閃存陣列,采用軟件驅(qū)動(dòng)的方法利用NVMe驅(qū)動(dòng)器。與此同時(shí),超大規(guī)模數(shù)據(jù)中心運(yùn)營(yíng)商和大型企業(yè)客戶已經(jīng)實(shí)施了這些技術(shù)。
盡管3D Xpoint和英特爾最近推出的Optane逐漸商業(yè)化,Micron的解決方案仍然堅(jiān)持使用基于NAND的NVMe產(chǎn)品線,同時(shí),3D Xpoint將更多地被視為內(nèi)存,而不是NVMe接口的替代選擇。
Smith說:“我們的想法是,存儲(chǔ)級(jí)內(nèi)存是另一個(gè)層,在這個(gè)層中除了DRAM之外,你將有兩個(gè)到四個(gè)機(jī)架。你可以讓數(shù)據(jù)更靠近處理器,這對(duì)于深度學(xué)習(xí)和機(jī)器學(xué)習(xí)算法有很大的意義,因?yàn)槟阌幸粋(gè)特定的數(shù)據(jù)集保留在緩存中。我們真的不想在NVME總線上做存儲(chǔ)級(jí)內(nèi)存。”