NetApp在2011年2月的FAST'11技術講習會中,發布了該公司正在「Project Mercury」名義下,開發一種用於資料中心的伺服器端Flash記憶體快取技術。 「Project Mercury」的基本概念與EMC的「Project Lightning」有許多相似之處,例如它們都是ㄧ種將Flash記憶體安裝在前端伺服器、並由後端共享儲存設備管理的快取技術,不過相較之下,NetApp目前提供了更多實作的技術細節與原型測試結果說明。 按NetApp說法,「Project Mercury」可提供一種區塊導向、並與後端儲存設備維持一致性的Write-Through快取。目前測試中的原型系統是搭配虛擬化平臺運作,在部署上可構成: ● 在Hypervisor上的filter driver,提供從底層到guest OS間的透通。 ● 在guest OS上的filter driver,提供從底層到應用程式間的透通。 ● 針對應用程式的快取。 ● 針對網路儲存協定的Proxy快取。 目前測試中的原型系統,是在虛擬平臺的QEMU堆疊層中,載入KVM/QEMU區塊(block)驅動程式(用於將儲存資源模擬為區塊儲存裝置),並搭配使用一種稱為hg的新型磁碟格式,為guest OS提供虛擬磁碟機。 所有發送給hg磁碟機的存取需求,都會由SSD快取負責處理,提供讀取快取功能。亦可關閉SSD快取功能,將存取需求直接導給原生磁碟裝置驅動程式。 NetApp提供的原型系統測試結果顯示,Mercury快取技術可減少將近40%的平均I/O服務時間,並能減少近50%的伺服器存取底層磁碟需求(幾乎所有的寫入要求都由Mercury滿足了)。 與伺服器直接連接的iSCSI磁碟區相比,透過Mercury快取可提升70%以上的隨機I/O速度,不過循序I/O只有微幅(5%左右)的改善。
|
本Blog主要以紀錄小編工作上所遇到的點點滴滴,所收錄之文章來至各大媒體及Blog,幾乎皆非原創文章,僅提供小編本人進行記錄方便資料查找,並會註明出觸及連結,如有任何疑義請來信告知,謝謝!
2011年8月17日 星期三
由後端儲存統一管理的前端伺服器快取技術(2)--NetApp的Mercury計畫
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言