企業(yè)在對增強虛擬主機能力的時候往往會增加更多的處理核心,這對虛擬機來說是可行的,卻對存儲會造成很大壓力。面對著大量激增的IO操作,存儲系統(tǒng)會顯得捉襟見肘。此時,對服務器存儲緩存的控制便顯得格外重要。
提升虛擬主機的能力需要更為強大的處理核心:用雙倍處理核心可以讓您運行比以前更多的虛擬機。但從成本上考慮是否值得這樣做有待商榷,畢竟這關(guān)系著處理器的虛擬化軟件許可成本的增加。
要知道,服務器虛擬化遠非就這么簡單。物理服務器的虛擬機運行在雙倍核心的同時也產(chǎn)生了雙倍的IO操作,這些都是隨機IO,也缺少IO管理的操作機制。從效果上看,如此產(chǎn)生的雙倍的IO操作未必會帶來更快的效果。
為什么會這樣?因為原先的存儲系統(tǒng)會扯后腿。存儲系統(tǒng)要應對新增的大量IO,很容易導致虛擬機上的程序變得更慢。
對于寫的操作,我們可以使用存儲虛擬管理軟件,如VMware、思杰或微軟的產(chǎn)品。這些廠商的虛擬管理程序可以接管此前的標準虛擬管理程序,或優(yōu)化操作系統(tǒng)對IO的處理,或是采用獨有的技術(shù)建立新的優(yōu)化規(guī)則。如有的VMware軟件就將“寫”數(shù)據(jù)賦予了一個臨時的高性能區(qū)域,通過優(yōu)化可以更好地處理。在這個臨時的高性能區(qū)域,其對“寫”數(shù)據(jù)按照順序流進行排序,然后一并發(fā)送到最終的存儲區(qū)域。
這樣的虛擬存儲管理軟件帶來的好處也是多方面的,可以加速虛擬服務器的數(shù)據(jù)處理,也可以改善陳舊的SAN存儲池,通過加速處理注入新的活力。
問題是,對于大多數(shù)企業(yè)來說,其IO操作遠遠不均衡。 “這很大程度上取決于相關(guān)的應用程序,但大多數(shù)都偏向‘讀’操作。”企業(yè)戰(zhàn)略集團的高級分析師Mark Peters說:“這意味著大多數(shù)組織最終的讀寫操作比率會是6比4,甚至是8比2。”
有幾種方法也可以加快讀操作,如購買了大量的新磁盤,或增加可用的內(nèi)存量。也許使用SSD更為有效,其原理是采用某種形式的分層存儲引入服務器讀取緩存操作。