RNA Networks一開始從事跨多個服務器節點的內存集群,但近兩年該公司被戴爾收購以來,已經調整內存緩存引擎來加快磁盤訪問。具體而言,針對PowerEdge服務器的Fluid Cache(流動緩存)軟件,戴爾最終提供將Express Cache SSD模塊,轉換成一個在連接到服務器的內部磁盤和JBOD陣列前端的強力緩存。
戴爾的PowerEdge服務器執行總監Brian Payne告訴El Reg,Fluid Cache for DAS——直接附加存儲的縮寫,是IT巨頭將基于RNA Networks技術推出的幾款不同產品中的第一個。
對于Fluid Cache for DAS,戴爾的高級工程技術專家Gordon Bookless解釋說,該高速緩存引擎或多或少是相同的,除了現在緩存到主內存之外,它緩存到戴爾可以插入PowerEdge 12G服務器的Express Flash SSD(小型機架和刀片服務器可以安裝兩個這種模塊,而“胖”服務器最多支持四個熱插拔、前置式SSD)。該緩存指向到內部磁盤驅動器或者直接連接到一臺服務器上的JBOD陣列,而不是指向連接到多臺服務器的網絡附加存儲(NAS)。
Fluid Cache帶來的重大變化是,現在有一個虛擬塊設備驅動程序,而不是一個虛擬內存覆蓋。也許你感覺疑惑,戴爾同時復制數據到兩個Express Flash SSD設備,將數據寫入到一個和另外一個,并且沒有提交該寫入(成功)直到一個數據塊位于第二個SSD。一旦這一點完成了,數據被復制到實際的磁盤驅動器,然后從第二個SSD刪除。凈效果是加速了寫操作,而不用擔心數據丟失。
按理說,戴爾將最終提供跨越多臺機器的一個Fluid Cache版本,也許稱為Fluid Memory(流動存儲),并允許像RNA Nerworks原本試圖銷售的主內存聚合。這可能特別適用于某些類型的高性能計算(HPC)和金融服務應用,但無可否認的是它比在任何PowerEdge 12G服務器上、與操作系統或者工作負載無關的加速存儲更難賣。
這第一個版本的Fluid Cache for DAS僅支持在PowerEdge 12G服務器上那些被支持的不同版本Linux,聽起來不像是Windows將以同樣的方式被支持。在今年下半年,戴爾將延伸Fluid Cache,所以它能夠作為連接到PowerEdge 12G服務器Compellent陣列的前端,以及Windows支持“將被連接到SAN的合并”,根據Payne所說。
彈出了一個Express Flash SSD模塊的PowerEdge機架式服務器
目前Fluid Cache功能只和那些Express Flash模塊對話,他們是美光科技(Micron)制造的175GB和350GB容量和2.5英寸的外形。175GB單元成本2,843美元而350GB的單元成本5,147美元,這比戴爾針對PowerEdge 12G機器銷售的“value”級別SAS SLC固態驅動器售價大約貴一倍。你不必針對每個SSD,或者是一對SSD支付一個Fluid Cache的許可證。
即將到來的Fluid Cache for DAS配備了一個永久的許可證,成本為每個物理機3,500美元加上每年700美元在軟件許可證上的維護。(這比RNA Networks曾經試圖的收費少了很多,但它也是在一個更有限的使用情況下)。不過,閃存驅動器和軟件的結合并不便宜。
那么你為什么要在Fluid Cache/Express Flash的組合上花錢呢?
Payne表示,這針對兩個工作負載特別有用。對于傳統的HPC工作負載,NFS被用于連接一臺服務器到其存儲,Fluid Cache和Express Flash的組合能夠提供在隨機讀取上23倍高的每秒I/O操作(IOPS),并且寫入最多改善7倍。對于數據庫工作負載,前端的服務器內部存儲與Express Flash和Fluid Cache軟件,提高交易吞吐量2倍,并削減了95%的平均事務響應時間。