在上個(gè)月的“數(shù)說混合存儲(chǔ)”的分享中,我們從性能,成本和管理等方面對(duì)混合存儲(chǔ)的優(yōu)勢進(jìn)行了一系列的分析。但是還有一點(diǎn)必須要理清的就是,我們所說的混合存儲(chǔ)并不是傳統(tǒng)的HDD與SSD機(jī)械疊加而形成的“混合存儲(chǔ)”,而是SSD和HDD通過技術(shù)無縫結(jié)合的真正的混合存儲(chǔ)陣列。
   
從存儲(chǔ)的發(fā)展歷程來看,存儲(chǔ)的讀寫架構(gòu)大概可以分為三代,從傳統(tǒng)的無SSD到AnyStorage5.0的讀寫優(yōu)化結(jié)構(gòu)。

很多企業(yè)在其市場宣傳中,提到傳統(tǒng)的存儲(chǔ)結(jié)合部分閃存就可以叫做混合存儲(chǔ)陣列。我們必須承認(rèn),使用閃存是肯定會(huì)給性能帶來一定的提升,但是,這種程度的提升絕對(duì)無法達(dá)到AnyStorage的混合存儲(chǔ)架構(gòu)所能提供的成本及性能提升。他們的本質(zhì)區(qū)別在于SSD是否有用來直接響應(yīng)前端IO。

當(dāng)前市場上比較常見的是利用SSD作為緩存,進(jìn)行讀優(yōu)化。AnyStorage的特色之處就在于讀寫優(yōu)化結(jié)構(gòu),能夠全面提升整體性能,下面我們會(huì)分別從讀、寫兩個(gè)維度進(jìn)行深入的分析。

緩存寫優(yōu)化的實(shí)現(xiàn)


 
緩存讀優(yōu)化的實(shí)現(xiàn)

從上面兩張圖我們可以看出,愛數(shù)的混合存儲(chǔ)池主要由RAM/SSD和HDD三層組成,這三層并不是機(jī)械的疊加,而是進(jìn)行了優(yōu)化和整合,形成了一個(gè)完整的讀寫優(yōu)化結(jié)構(gòu)。

當(dāng)有數(shù)據(jù)寫入時(shí),所有寫入存儲(chǔ)池的數(shù)據(jù)會(huì)先進(jìn)入RAM中。這也是整個(gè)池中數(shù)據(jù)讀取最快的數(shù)據(jù)源,當(dāng)需要讀取數(shù)據(jù)時(shí),系統(tǒng)會(huì)先查詢RAM,如果數(shù)據(jù)在RAM中,則數(shù)據(jù)會(huì)迅速讀出,并提供給應(yīng)用。

第二層SSD讀寫緩存,如果沒有這一層,不能存儲(chǔ)于RAM的數(shù)據(jù)的存儲(chǔ)和讀取都必須在HDD中進(jìn)行。這個(gè)時(shí)候,在負(fù)載很高的情況下,HDD的性能將會(huì)嚴(yán)重制約提供服務(wù)的性能這個(gè)時(shí)候SSD緩存的作用就體現(xiàn)出來了。數(shù)據(jù)寫入時(shí),存在于RAM中的數(shù)據(jù)會(huì)復(fù)制到SSD中,如果需要還可進(jìn)行壓縮。你還可以根據(jù)應(yīng)用對(duì)性能的需求,對(duì)不同的數(shù)據(jù)卷設(shè)置不同的緩存/同步模式等屬性,將數(shù)據(jù)直接寫入到HDD中,將SSD資源釋放給其它負(fù)載,提升整體性能。數(shù)據(jù)讀取時(shí),系統(tǒng)會(huì)先查詢RAM,如RAM無響應(yīng)則查詢SSD讀緩存,看是否有熱點(diǎn)數(shù)據(jù),如果也沒有相應(yīng)則通過HDD層進(jìn)行響應(yīng)然后將數(shù)據(jù)復(fù)制到SSD讀緩存及RAM中成為熱點(diǎn)數(shù)據(jù)。同樣的,你也可以根據(jù)需求對(duì)不同應(yīng)用采用不同的緩存策略,達(dá)到資源的動(dòng)態(tài)調(diào)配,優(yōu)化整體性能。

以上就是AnyStorage讀寫優(yōu)化結(jié)構(gòu)的基本工作原理,采用SSD構(gòu)建讀寫緩存,能夠有效的提升整體解決方案的性價(jià)比。通過構(gòu)建存儲(chǔ)資源池,將不同的硬件設(shè)備整合成資源池,然后在資源池的基礎(chǔ)上構(gòu)建虛擬數(shù)據(jù)卷,基于虛擬數(shù)據(jù)卷提供了一系列的數(shù)據(jù)服務(wù),包括讀寫優(yōu)化策略的制定,快照、克隆等數(shù)據(jù)保護(hù)功能等,讓用戶可以根據(jù)其實(shí)際情況進(jìn)行資源的動(dòng)態(tài)調(diào)配,最大化提升整個(gè)存儲(chǔ)系統(tǒng)的使用效率。

 

分享到

renxinbo

相關(guān)推薦