在閃存上緩存數據被NetApp稱為Virtual Storage Tiering,它其實是所有保存在磁盤上的緩存數據的一個基礎副本,并不是真正的分層,是一種緩存方式,FAS2220本身不提供分層功能。

從2009年NetApp導入控制器緩存(Flash Cache),到現在虛擬存儲層又添家族新成員即閃存池(Flash Pool),目的是為了減少高性能磁盤的數量,一個閃存池中只有一種類型的機械硬盤(大容量SATA或者高性能SAS),SSD緩存隨機數據,閃存池和閃存緩存可以合作共存。

正如其名,閃存池是一種聚合池,并能夠緩存讀寫操作;熱數據被自動拷貝到固態(tài)盤,存儲仍留在磁盤上。閃存池通過故障轉移功能實現緩存數據持久性,并且提供了RAID保護功能。NetApp所有的數據保護和管理技術將在Flash Pools協(xié)同工作。

除了上面的Flash Pool配置之外,徐波還列舉了一些適合使用閃存的場景,包括報表系統(tǒng)、備份系統(tǒng)、開發(fā)的壓力測試,都是偶爾并發(fā)的熱點問題,當數據讀寫頻繁的時候就可以調到閃存中。NetApp技術合作伙伴顧問徐波解釋說:“Flash Cache適合對讀操作要求較高的場景,Flash Pool則適合讀和寫操作都比較多的場景。”

看上去NetApp并不看好將數據自動放置在不同的存儲層上的做法,這也使其脫離其它的主流存儲廠商。在采訪中徐波表示:“把SSD和HDD做存儲 分層的做法是有一些缺陷的。因為每個存儲空間有限,不停地遷移數據會無形中增加內部I/O,給服務器計算資源增加了負載。所以NetApp的做法是將整個 機械硬盤作為存儲池,SSD閃存作為緩存,根據I/O情況將熱數據放進緩存池提高性能,沒有需求的時候釋放高成本的SSD閃存空間。”

目前只有高端的盤陣才有Flash Cache功能,而SSD閃存池功能因為是在磁盤上,很容易被引入到入門級的像FAS2220的產品里面,現在已經有中原地產等客戶采用了NetApp的這種閃存技術,究竟閃存能給企業(yè)帶來的實際效果?期待日后會有進一步案例分享。

分享到

huanghui

相關推薦