固態(tài)存儲對服務(wù)器虛擬化的影響 |
發(fā)布時間: 2012/8/11 10:00:22 |
當(dāng)你想到服務(wù)器虛擬化時,你可能會想到大的物理主機和強大的輕量級系統(tǒng)管理軟件。但不太明顯的卻是NAND閃存技術(shù)在服務(wù)器虛擬化中扮演的關(guān)鍵角色。
這變得越來越明顯,就像熱狗上的芥末,小小的閃存可以讓虛擬化好得多;蛘,如企業(yè)策略集團分析師馬克·彼得斯更加清楚地指出,“少量使用固態(tài)存儲的明智決定可以提高性能。” 由于固態(tài)存儲設(shè)備的性能遠遠超過了一個個磁盤,你會覺得更多地使用固態(tài)存儲會更有意義。也就是說,全是芥末,沒有熱狗。 但這么做的意義真的不大,彼得斯認(rèn)為,“除非或等到所有存儲設(shè)備都一個價,或者免費。” 本質(zhì)上,只需要固態(tài)存儲的虛擬化應(yīng)用是端點解,用經(jīng)濟學(xué)術(shù)語來講。這些應(yīng)用確實存在,但更有可能情況是依照價格,性能等等的最佳解決方案會是這兩者的平衡點。 亞馬遜顯然認(rèn)為,公共云計算的數(shù)據(jù)庫需要端點解,其EC2服務(wù)現(xiàn)正提供一個高輸入/輸出的四倍超大(hi1.4xlarge)虛擬機實例類型。雖然這一開始聽起來像是“查理和巧克力工廠”里的某種糖果吧,hi1.4xlarge實際上是一個配有兩個1TB固態(tài)硬盤的EC2實例。 在4k隨機讀取方面,hi1.4xlarge在使用準(zhǔn)虛擬化的虛擬機時提供了120,000的IOPS,使用標(biāo)準(zhǔn)虛擬機時為90,000。“使用15000轉(zhuǎn)磁盤你最好也就能看到超過100多一點的IOPS”,亞馬遜首席技術(shù)官沃納·威格爾說。“盡管總存儲的角度看,固態(tài)硬盤仍然比較昂貴,但從IOPS的角度,它們是更加具有成本效益解決方案。” 拋開端點解,服務(wù)器虛擬化是如此常見這意味著有很多虛擬主機想要通過連接某種形式的混合存儲而獲得更好的性能,而不是普通的光纖通道和SAS陣列。這就解釋了之所以一些混合陣列存在的原因,而且也有助于揭示專用的混合存儲設(shè)備和其他為虛擬化環(huán)境而優(yōu)化的設(shè)備人氣飆升的秘密。 混合存儲設(shè)備,從對Tintri和Nutanix的喜愛把固態(tài)存儲帶到了物理主機上,在這里它們可以從固態(tài)存儲上在必要時以高速儲存和提供常用數(shù)據(jù),而把其他的部分交給更廉價,低性能的硬盤驅(qū)動器。 這也解釋了固態(tài)存儲的巨大緩存在服務(wù)器虛擬化主機內(nèi)部的作用。像OCZ,F(xiàn)usion-io,EMC和LSI這樣的公司正促進固態(tài)存儲器的合理使用,通過PCIe接口直接與系統(tǒng)總線關(guān)聯(lián),同時利用它們專有的軟件使閃存存儲器可以被運行在主機上的所有虛擬機使用。 OCZ的軟件叫作VXL,F(xiàn)usion-io提供了io-Turbine,EMC有VFCache,LSI則出售其NytroXD解決方案。這背后的想法都是一樣的:通過讓虛擬機與閃存緩存直接溝通,讓閃存緩存以一種更加優(yōu)化,連續(xù)的方式把數(shù)據(jù)寫入外部存儲系統(tǒng),來加快應(yīng)用程序性能并解除I/0瓶頸。 儲存分級的想法本身并不是新的,但令人吃驚的是在使用服務(wù)器虛擬化技術(shù)的地方,使用閃存分級已變得司空見慣的程度的速度。一個原因是價格在近幾年迅速降低,而與此同時存儲性能問題已經(jīng)變得越加緊迫。 閃存技術(shù)價格在接下來的一段時間會繼續(xù)下降,而且隨著緩存算法變得更加高效,看來我們越來越想把錢花在閃存上了 緩解存儲對虛擬服務(wù)器的制約 服務(wù)器虛擬化所帶來的最大挑戰(zhàn)之一就是如何應(yīng)付多個VM在一個物理主機上運行來帶來的高I/O水平,所有I/O都要通過主機上運行的一個虛擬機管理器。目前越來越流行的一個解決方案就是安裝一個虛擬化高速緩存--通常是數(shù)百GB的快速固態(tài)記憶體--在處理器旁邊使用一個PCIe主線連接。 如果再加上在虛擬機管理器和客機操作系統(tǒng)中運行的應(yīng)用程序?qū)用娴母咚倬彺孳浖,用戶可以有效地將后端存儲系統(tǒng)的IOPS(每秒輸入輸出)卸載到高速緩存,從而減輕存儲系統(tǒng)的壓力,降低延遲性,有效加快應(yīng)用程序速度。提供這種類型固態(tài)高速緩存和軟件的廠商包括Fusion-io(ioTurbine軟件)、OCZ(VXL產(chǎn)品)和SanDisk(FlashSoft產(chǎn)品)。 這股將存儲技術(shù)應(yīng)用到虛擬化中的潮流還在繼續(xù)。這些存儲技術(shù)包括動態(tài)分層存儲陣列(比如EMC和NetApp的產(chǎn)品),服務(wù)器這邊的SSD設(shè)備(包括Tintri、Nimble、Nutanix和StorSimple的產(chǎn)品)。 另一個解決方案就是所謂的存儲虛擬機管理器,它進一步將存儲在VM層次上呈現(xiàn)。一個例子就是加州Virsto提供的產(chǎn)品。它的存儲虛擬機管理器被安裝為每個物理虛擬化主機上的虛擬設(shè)備,然后它可以干涉處理那些原來正常情況下應(yīng)該直接給虛擬機管理器的I/O請求。這些I/O請求被寫入到一個日志文件,然后以優(yōu)化的方式寫入到一個異質(zhì)共享存儲池中,在底層虛擬磁盤的自動精簡配置功能的幫助下,這種方式可以將性能提升10倍,也就是說可以將存儲要求降低至多90%. ESG的Peters表示:“我很贊成使用存儲虛擬機管理器。如果你虛擬化了所有其他東西,那為什么不像Virsto那樣把存儲放在一個存儲池中來管理呢?” 自動精簡配置在用于虛擬化架構(gòu)的時候可以帶來很多好處。根據(jù)ESG進行的研究,大約一半的公司浪費了一半的存儲容量。虛擬化要求大量的存儲,而自動精簡配置可以幫助確保這些存儲沒有被浪費。Peters表示:“每個人都應(yīng)該使用自動精簡配置。” 然而,一個讓人驚訝的事實是,根據(jù)一位廠商提供給Peters的數(shù)據(jù),只有大約一半的企業(yè)在使用自動精簡配置技術(shù)。他表示:“許多組織甚至是沒有開啟這個功能。” 當(dāng)然,在一些情況下,自動精簡配置也許不是一個好主意--例如,它不適合用于那些存儲要求變化非常劇烈和快速的應(yīng)用程序。不過Peters認(rèn)為在許多情況下自動精簡配置只是因為保守主義而沒有被使用。 這里邊還有另一個因素。Ovum首席分析師RoyIllsley表示,在那些已經(jīng)虛擬化了任務(wù)關(guān)鍵型應(yīng)用程序的公司中,很少有公司愿意在這些應(yīng)用程序上使用自動精簡配置。“它們最終會使用,但是要想實現(xiàn)這點,它們將需要某種形式的復(fù)雜的自動配置系統(tǒng)。”自動系統(tǒng)現(xiàn)在就已經(jīng)存在,不過Illsley表示還是需要那種可以幫助提供穩(wěn)定的服務(wù)水平的東西。 這可能涉及存儲分層或是那種可懷疑將數(shù)據(jù)分配到不同存儲層(通常是根據(jù)數(shù)據(jù)訪問頻率)的存儲系統(tǒng)。Illsley建議自動存儲分層系統(tǒng)可以使用類似VMTurbo產(chǎn)品那樣的技術(shù)來提高使用的經(jīng)濟性:放棄根據(jù)使用頻率將數(shù)據(jù)自動分配到各個存儲層的做法,VM或應(yīng)用程序可以根據(jù)分配的“預(yù)算”從存儲系統(tǒng)中“購買”不同的存儲層。 通過為重要的應(yīng)用程序分配更高的預(yù)算,自動系統(tǒng)可以確保不同的存儲層以更有效的方式進行數(shù)據(jù)分配。 本文出自:億恩科技【www.itdijia.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |