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%左右)的改善。
|
不及戈挨踢踢在因緣際會之下踏入了IT產業,平日常被老闆踢之外,更常忘東忘西。所以,透過記筆記的習慣,隨時提醒學習的心得與感想,畢竟IT技術日新月異,隨時在變。要隨時不斷學習進修,保持最佳狀態。 更歡迎志同道合的朋友一同分享指教。 2011/07 不及戈挨踢踢 於 某處
2011年8月18日 星期四
由後端儲存統一管理的前端伺服器快取技術(2)--NetApp的Mercury計畫
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言