當你想到服務器虛擬化時,你可能會想到大的物理主機和強大的輕量級系統(tǒng)管理軟件。但不太明顯的卻是NAND閃存技術在服務器虛擬化中扮演的關鍵角色。
這變得越來越明顯,就像熱狗上的芥末,小小的閃存可以讓虛擬化好得多。或者,如企業(yè)策略集團分析師馬克·彼得斯更加清楚地指出,“少量使用固態(tài)存儲的明智決定可以提高性能。”
由于固態(tài)存儲設備的性能遠遠超過了一個個磁盤,你會覺得更多地使用固態(tài)存儲會更有意義。也就是說,全是芥末,沒有熱狗。
但這么做的意義真的不大,彼得斯認為,“除非或等到所有存儲設備都一個價,或者免費。”
本質(zhì)上,只需要固態(tài)存儲的虛擬化應用是端點解,用經(jīng)濟學術語來講。這些應用確實存在,但更有可能情況是依照價格,性能等等的最佳解決方案會是這兩者的平衡點。
亞馬遜顯然認為,公共云計算的數(shù)據(jù)庫需要端點解,其EC2服務現(xiàn)正提供一個高輸入/輸出的四倍超大(hi1.4xlarge)虛擬機實例類型。雖然這一開始聽起來像是“查理和巧克力工廠”里的某種糖果吧,hi1.4xlarge實際上是一個配有兩個1TB固態(tài)硬盤的EC2實例。
在4k隨機讀取方面,hi1.4xlarge在使用準虛擬化的虛擬機時提供了120,000的IOPS,使用標準虛擬機時為90,000。“使用15000轉磁盤你最好也就能看到超過100多一點的IOPS”,亞馬遜首席技術官沃納·威格爾說。“盡管總存儲的角度看,固態(tài)硬盤仍然比較昂貴,但從IOPS的角度,它們是更加具有成本效益解決方案。”
拋開端點解,服務器虛擬化是如此常見這意味著有很多虛擬主機想要通過連接某種形式的混合存儲而獲得更好的性能,而不是普通的光纖通道和SAS陣列。這就解釋了之所以一些混合陣列存在的原因,而且也有助于揭示專用的混合存儲設備和其他為虛擬化環(huán)境而優(yōu)化的設備人氣飆升的秘密。
混合存儲設備,從對Tintri和Nutanix的喜愛把固態(tài)存儲帶到了物理主機上,在這里它們可以從固態(tài)存儲上在必要時以高速儲存和提供常用數(shù)據(jù),而把其他的部分交給更廉價,低性能的硬盤驅動器。
這也解釋了固態(tài)存儲的巨大緩存在服務器虛擬化主機內(nèi)部的作用。像OCZ,F(xiàn)usion-io,EMC和LSI這樣的公司正促進固態(tài)存儲器的合理使用,通過PCIe接口直接與系統(tǒng)總線關聯(lián),同時利用它們專有的軟件使閃存存儲器可以被運行在主機上的所有虛擬機使用。
OCZ的軟件叫作VXL,F(xiàn)usion-io提供了io-Turbine,EMC有VFCache,LSI則出售其Nytro XD解決方案。這背后的想法都是一樣的:通過讓虛擬機與閃存緩存直接溝通,讓閃存緩存以一種更加優(yōu)化,連續(xù)的方式把數(shù)據(jù)寫入外部存儲系統(tǒng),來加快應用程序性能并解除I/0瓶頸。
儲存分級的想法本身并不是新的,但令人吃驚的是在使用服務器虛擬化技術的地方,使用閃存分級已變得司空見慣的程度的速度。一個原因是價格在近幾年迅速降低,而與此同時存儲性能問題已經(jīng)變得越加緊迫。
閃存技術價格在接下來的一段時間會繼續(xù)下降,而且隨著緩存算法變得更加高效,看來我們越來越想把錢花在閃存上了。