Fusion-io賣了2000多張閃存卡給Facebook,以提高后者加載照片的速度,但部分人士認為PCIe接口的閃存市場規模要遠比這個數量大,這并不是空口說白話。就在本周,Texas Memory Systems(TMS)和美光公司發布了最新的高端PCIe閃存卡,再次提升了PCIe閃存的性能和容量。
TMS的RamSan-70代號為Gorilla,容量為900GB(SLC),采用東芝的32 NAND芯片,在2GB/s的帶寬下,隨機讀取IOPS可達33萬。為了管理900B閃存,TMS采用了PowerPC處理器和FPGA技術來制造自己的閃存控制器。通過板載處理器來處理繁重的寫平衡和獨立NAND的專有冗余陣列(RAIN),這與數據保護有些類似。
美光P320h雖然在容量方面不能與RamSan-70相比,但I/O讀取性能卻十分突出。美光表示,這個小東西可以提供75萬的隨機讀取IOPS,這樣的性能讓人印象深刻。不過TMS在寫入IOPS方面比美光稍強,RamSan-70可以提供40萬,而美光只有34.1萬。此外,美光也像RamSAN那樣提供7+1 RAIN用于數據保護。我不知是該為P320h出色的讀取性能而興奮,還是為讀取與寫入性能的不平衡而沮喪。
美光和TMS的新卡不僅僅面臨著Fusion-io的ioDrive挑戰,同時還會與LSI的WarpDrive、Virident 的TachION展開競爭,此外EMC的閃電計劃中也包含了PCIe閃存卡的部分,預計將會以Intel 的OEM產品或者白盒產品的形式來沖擊市場。在我看來,很多正在開拓高端市場的廠商,希望能夠減少耗費在SAS/SATA接口或者FC網絡中的幾微秒的延遲。
美光公司在這個市場上具有獨特優勢。TMS,LSI,Virident 和 Marvell不得不從東芝或三星購買NAND芯片,美光通過與Intel合資來生產自己的NAND.這使得美光和Intel在這個市場上能夠以較低的價格與Fusion-io及其他廠商競爭,并且依然有利可圖。
PCIe閃存的問題在于我們大多數的應用都不是為此設計的。Facebook可以在最好的平臺上寫代碼,但是如果你身處企業IT的核心位置,你會為了支持應用而建立平臺,而不是其他途徑。所以,如果你的數據集并不適合閃存卡的話,你還需要進行轉換。
為了讓PCIe閃存發揮更大的作用,我們需要在標準操作系統、應用和閃存卡之間添加一個轉換層。到目前為止,似乎EMC的閃電計劃做得是最好的,它將PCIe閃存用作連續寫入磁盤緩存。由于連續寫入緩存需要時刻保持后端SAN數據更新,基于共享存儲的性能才能發揮。當然,對于擁有PCIe卡的主機端來說,閃存是在本地的。所以,作用于主機間的vMotion將會加大存儲延遲,直到目標主機從后端存儲讀取數據寫入緩存。
Marvell的Dragonfly PCIe閃存卡加上Marvell的緩存驅動器組成了一個完整的緩存解決方案。IO Turbine的Accelio是一個很有趣的例子,因為它的硬件獨立,在vSphere服務器內可以使用任何閃存來作為緩存。
這些解決方案的價格還不在我的接受范圍之內。我的應用程序并不需要30萬甚至1萬的IOPS.我期待面向中小企業的解決方案出現,無論是采用1000至1500美元的閃存還是低端PCIe閃存卡,比如OCZ或Intel的SSD產品。我的客戶端運行著IO密集型應用,我可以用6塊2TB的SSD來取代現有的20至50塊1.5萬轉的硬盤,這樣不僅能滿足容量需求,還賺了5個6000 IOPs.因此,一些像Marvell,nVelo和Intel這樣擁有桌面及企業閃存緩存解決方案的廠商已經引起了華爾街的關注。未來,擁有閃存、Trash和應用感知技術的存儲系統將會很酷。