《企業(yè)網(wǎng)D1Net》9月6日訊
緩存系統(tǒng)可以加速性能,延長存儲網(wǎng)絡(luò)的使用壽命,并且通常是建立固態(tài)數(shù)據(jù)中心的第一步。
存儲緩存系統(tǒng)利用裝置在服務(wù)器或者是網(wǎng)絡(luò)的基于內(nèi)存的存儲(閃存或動態(tài)隨機存取存儲器),將I/O從傳統(tǒng)共享存儲和存儲網(wǎng)絡(luò)中分離出來。緩存系統(tǒng)可自動的將最近訪問過的數(shù)據(jù)存儲到閃存存儲區(qū)域。這些系統(tǒng)有可能能夠延長存儲網(wǎng)絡(luò)和整個存儲系統(tǒng)的使用壽命。緩存系統(tǒng)通常也是建立固態(tài)數(shù)據(jù)中心的第一步,因此,現(xiàn)在各種緩存系統(tǒng)已經(jīng)充斥著整個市場,競爭激烈。
平臺支持
市場上大多數(shù)緩存系統(tǒng)往往將重心放在一個特定的平臺。舉個例子來說,有些緩存系統(tǒng)只能加速VMware環(huán)境,有些緩存系統(tǒng)則只對某個特定的操作系統(tǒng)起作用。關(guān)鍵是要找到適合一個你I/O問題領(lǐng)域的緩存系統(tǒng)。比如,你的問題領(lǐng)域是VMware,那么你就要尋找專門支持VMware的緩存系統(tǒng)。如果你擁有一個微軟SOL(結(jié)構(gòu)化查詢語言)性能問題,那么你所處的情況可能相對較好,因為你文件感知系統(tǒng)或者是SQL感知系統(tǒng)都可支持這一問題。
協(xié)議支持
除了考慮對你所需要加速的特定平臺的支持,還有一個需要考慮的問題是平臺所使用的存儲協(xié)議。緩存是一個相對低水平的I/O活動,因此這些系統(tǒng)需要在一個協(xié)議水平來理解正在發(fā)生的事情。因此,你將會發(fā)現(xiàn)每個緩存系統(tǒng)一般都只支持一個特定的協(xié)議。比如,如果你將你的VMware圖像存儲在NFS(網(wǎng)絡(luò)文件系統(tǒng)),那么你需要的就是一個能夠支持NFS的緩存系統(tǒng)。
在服務(wù)器還是在網(wǎng)絡(luò)
服務(wù)器緩存系統(tǒng)一個令人迷惑的問題是:緩存是在哪里發(fā)生的?某些系統(tǒng)利用服務(wù)器閃存存儲,而另外一些則利用網(wǎng)絡(luò)系統(tǒng)。網(wǎng)絡(luò)系統(tǒng)原本是裝置在服務(wù)器和存儲之間的一個緩存設(shè)備。它充當(dāng)著一個讀減震器。即使如此,我們可以發(fā)現(xiàn)越來越多的網(wǎng)絡(luò)閃存存儲中的緩存系統(tǒng)已經(jīng)安裝在服務(wù)器里了,實質(zhì)上這樣做將它們聚合成一個普通的存儲池。
服務(wù)器和網(wǎng)絡(luò)這兩種實現(xiàn)類型最明顯的區(qū)別是:為了維持穩(wěn)定的性能,服務(wù)器中的緩存系統(tǒng)對網(wǎng)絡(luò)速度和質(zhì)量的依賴性相對較小。但是服務(wù)器中緩存系統(tǒng)的容量并不是很理想,因為該容量專屬于一個主機。此外,當(dāng)虛擬機被遷移時,服務(wù)器緩存系統(tǒng)在VMware環(huán)境中的運作性能會出現(xiàn)問題。網(wǎng)絡(luò)緩存系統(tǒng)雖然上市較晚,但是它們能更好的適應(yīng)閃存和服務(wù)器故障,通常情況下,在虛擬機被遷移至其他服務(wù)器時,出現(xiàn)的問題較少。
塊和文件
最后應(yīng)當(dāng)考慮的是緩存是基于文件的還是基于塊的。塊緩存系統(tǒng)的運作可獨立于正在訪問的文件,并且可將最活躍的數(shù)據(jù)塊遷移至緩存中。這個能力使得緩存在虛擬環(huán)境中更加容易實現(xiàn),因為緩存可以跨越虛擬機進(jìn)行工作。
基于文件的系統(tǒng)感知能力更強,能夠?qū)δ承┨囟ㄎ募M(jìn)行監(jiān)控和加速,在某些情況下,甚至可以只專注于緩存存儲區(qū)域。使用一個文件緩存系統(tǒng)也許就意味著要將緩存系統(tǒng)安裝在客戶端操作系統(tǒng)的緩存軟件中,或者是是利用一個單獨的NFS(網(wǎng)絡(luò)文件系統(tǒng))共享。因此,它們需要的固態(tài)硬盤的容量可能比較少,從而價格相對便宜。得到此種效果,通常需要一些人工互動,因此采用這一系統(tǒng),需要IT人員來對它們進(jìn)行調(diào)整。
結(jié)論
脫離存儲系統(tǒng)的緩存是一個競爭激烈的市場,每周都有新的廠商加入。市場上已經(jīng)有很多出色的脫離存儲的緩存系統(tǒng)了,但是卻沒有任何完美的解決方案。選擇產(chǎn)品的關(guān)鍵是要看它能夠滿足你特定性能的所有需求。隨著市場日漸成熟,你也許會發(fā)現(xiàn)根據(jù)你所需要改善的性能,為你的數(shù)據(jù)中心選擇兩或三個緩存系統(tǒng)會更好。