《企業網D1Net》7月11日訊
在上個月的“數說混合存儲”的分享中,我們從性能,成本和管理等方面對混合存儲的優勢進行了一系列的分析。但是還有一點必須要理清的就是,我們所說的混合存儲并不是傳統的HDD與SSD機械疊加而形成的“混合存儲”,而是SSD和HDD通過技術無縫結合的真正的混合存儲陣列。
從存儲的發展歷程來看,存儲的讀寫架構大概可以分為三代,從傳統的無SSD到AnyStorage5.0的讀寫優化結構。
很多企業在其市場宣傳中,提到傳統的存儲結合部分閃存就可以叫做混合存儲陣列。我們必須承認,使用閃存是肯定會給性能帶來一定的提升,但是,這種程度的提升絕對無法達到AnyStorage的混合存儲架構所能提供的成本及性能提升。他們的本質區別在于SSD是否有用來直接響應前端IO。
當前市場上比較常見的是利用SSD作為緩存,進行讀優化。AnyStorage的特色之處就在于讀寫優化結構,能夠全面提升整體性能,下面我們會分別從讀、寫兩個維度進行深入的分析。
緩存寫優化的實現
緩存讀優化的實現
從上面兩張圖我們可以看出,愛數的混合存儲池主要由RAM/SSD和HDD三層組成,這三層并不是機械的疊加,而是進行了優化和整合,形成了一個完整的讀寫優化結構。
當有數據寫入時,所有寫入存儲池的數據會先進入RAM中。這也是整個池中數據讀取最快的數據源,當需要讀取數據時,系統會先查詢RAM,如果數據在RAM中,則數據會迅速讀出,并提供給應用。
第二層SSD讀寫緩存,如果沒有這一層,不能存儲于RAM的數據的存儲和讀取都必須在HDD中進行。這個時候,在負載很高的情況下,HDD的性能將會嚴重制約提供服務的性能這個時候SSD緩存的作用就體現出來了。數據寫入時,存在于RAM中的數據會復制到SSD中,如果需要還可進行壓縮。你還可以根據應用對性能的需求,對不同的數據卷設置不同的緩存/同步模式等屬性,將數據直接寫入到HDD中,將SSD資源釋放給其它負載,提升整體性能。數據讀取時,系統會先查詢RAM,如RAM無響應則查詢SSD讀緩存,看是否有熱點數據,如果也沒有相應則通過HDD層進行響應然后將數據復制到SSD讀緩存及RAM中成為熱點數據。同樣的,你也可以根據需求對不同應用采用不同的緩存策略,達到資源的動態調配,優化整體性能。
以上就是AnyStorage讀寫優化結構的基本工作原理,采用SSD構建讀寫緩存,能夠有效的提升整體解決方案的性價比。通過構建存儲資源池,將不同的硬件設備整合成資源池,然后在資源池的基礎上構建虛擬數據卷,基于虛擬數據卷提供了一系列的數據服務,包括讀寫優化策略的制定,快照、克隆等數據保護功能等,讓用戶可以根據其實際情況進行資源的動態調配,最大化提升整個存儲系統的使用效率。