盤點(diǎn):虛擬服務(wù)器中的存儲工具
不使用特殊工具的情況下,為運(yùn)行在帶有直連式存儲(das)的物理機(jī)上的某個特定應(yīng)用程序診斷和識別存儲性能問題的根本原因,是一個相對簡單的任務(wù),但在虛擬化環(huán)境下根本不是這樣。在某主機(jī)上運(yùn)行著某虛擬機(jī),該虛擬機(jī)與其他虛擬機(jī)訪問某一san上同一存儲池,而這個san為搭載虛擬化管理程序的其他類似的主機(jī)提供著存儲。解決這樣一個vm上運(yùn)行的某應(yīng)用程序的性能問題,就需要利用高效的管理工具。虛擬機(jī)存儲管理復(fù)雜性的罪魁禍?zhǔn)资翘摂M服務(wù)器和應(yīng)用程序訪問抽象共享物理資源的大量組合,以及其他各種遷移組件,包括從提供若干路徑的多路徑選擇,到支持動態(tài)存儲分層即將數(shù)據(jù)塊打亂在不同存儲層的附加存儲。
虛擬機(jī)存儲管理工具
高效的管理工具,能提供存儲內(nèi)視圖和從虛擬機(jī)到磁盤轉(zhuǎn)軸的存儲監(jiān)控,也使系統(tǒng)管理員能夠克服這種交錯紛雜,是虛擬服務(wù)器環(huán)境的一個關(guān)鍵組成部分。
在功能和管理維度有所不同,管理虛擬機(jī)的存儲可以使用以下三種工具:
由虛擬化管理程序提供的管理工具
由存儲系統(tǒng)廠商提供的基本管理器和工具
第三方存儲管理工具及應(yīng)用
虛擬化管理程序api使與存儲系統(tǒng)和存儲api進(jìn)行交互成為可能,像全球存儲網(wǎng)絡(luò)工業(yè)協(xié)會(snia)的存儲管理倡議規(guī)范(smi-s)描述了工具和應(yīng)用程序如何與存儲系統(tǒng)交互,這樣便模糊以上三類間的界限,使比較市面上各種存儲管理方案和產(chǎn)品的功能和特性,變得更具挑戰(zhàn)性。舉例來講,一個存儲陣列供應(yīng)商支持smi-s的程度直接影響依靠smi-s管理存儲資源的第三方管理工具的管理能力。同樣,一個存儲陣列對虛擬化管理程序api的支持級別也決定著vm存儲可以管理的水平和粒度。換句話說,管理虛擬服務(wù)器存儲需要對虛擬化管理程序、存儲系統(tǒng)和管理工具的組合進(jìn)行分,并跟給定環(huán)境強(qiáng)耦合。
虛擬管理程序端存儲管理工具
即使沒有存儲陣列的集成,在某種程度上虛擬管理程序也能夠執(zhí)行存儲管理任務(wù)。一旦分配給虛擬管理程序一個卷或lun,它就能夠接管所分配的數(shù)據(jù)存儲,如從數(shù)據(jù)存儲到虛擬機(jī)的精簡配置存儲。如果下層存儲陣列與虛擬管理程序沒有進(jìn)一步的集成,其關(guān)聯(lián)虛擬化資源與物理存儲陣列的能力,便只能停留在已分配的數(shù)據(jù)存儲水平上。
如果多個vm棲身于這個數(shù)據(jù)存儲,將vm所用的存儲與物理存儲組件相關(guān)聯(lián)就不會太容易,比如磁盤與控制器。解除這種限制的一種方法就是配置許多小的luns或卷,但是這也會帶來一系列新的挑戰(zhàn)。除了會加重存儲團(tuán)隊的負(fù)擔(dān)之外,虛擬管理程序的特點(diǎn),尤其是來自vmware軟的虛擬管理程序,會促進(jìn)形成大型的存儲池,這將由vm與多個vmware主機(jī)共享。vmware虛擬機(jī)文件系統(tǒng)(vmware集群文件系統(tǒng))進(jìn)行存儲虛擬機(jī)磁盤文件以及快照、storagevmotion將vm從一個數(shù)據(jù)存儲轉(zhuǎn)移到另一個而沒有引起停機(jī)的時間以及storagedistributedresourcescheduler對存儲資源進(jìn)行負(fù)載均衡,這些都需要它們在大型數(shù)據(jù)存儲配置方面達(dá)到{zg}潛力,而大型數(shù)據(jù)存儲承載著許多虛擬機(jī),并被多個vsphere主機(jī)共享。
為了克服虛擬管理程序與物理存儲之間的連接障礙,虛擬管理程序供應(yīng)商研制了能夠使虛擬管理程序與物理存儲相互作用的api。首先,用于arrayintegration的vmwarevstorageapi(vaai)使特定的存儲任務(wù)從vmware虛擬管理程序卸載到存儲陣列中,比如復(fù)制與轉(zhuǎn)移數(shù)據(jù)及自動精簡配置。用于storageawareness的vmwarevstorage(vasa)允許存儲陣列與vmwarevcenter進(jìn)行管理功能方面的聯(lián)合,通過插件(稱作提供器)給予vsphere管理員存儲能力,即vcenter能接受來自下層盤陣的容量、健康狀態(tài)、配置信息,并且能夠在vcenter用戶界面上進(jìn)行展示。
與vmwarevaai類似,microsoft將卸載數(shù)據(jù)傳輸(offloadeddatatransfer)引入windowsserver2012,從而可以以卸載的方式進(jìn)行對存儲陣列的復(fù)制和移動操作。為了完成管理與第三方存儲的深度聯(lián)合,windowsserver2012中新的微軟存儲管理api與系統(tǒng)中心虛擬機(jī)管理器(scvmm)2012現(xiàn)在都能夠支持smi-s與存儲管理包(smp)??傊瑂cvmm201現(xiàn)在既能管理兼容smp與smi-s的陣列,又能管理san存儲。微軟支持的smi-s不僅僅提升了標(biāo)準(zhǔn)(標(biāo)準(zhǔn)的支持一直發(fā)展的很慢),而且也使得大量支持smi-s管理(包含scvmm2012)的存儲系統(tǒng)不需要存儲系統(tǒng)廠商的支持,而另一個專有api與所有的vmwareapi情況類似。
為了保證管理及與第三方存儲的深度集成,windowsserver2012中的windows存儲管理api以及系統(tǒng)中心虛擬機(jī)管理器(scvmm)2012現(xiàn)在都能夠支持smi-s與smp。
文章來源:深圳服務(wù)器托管 http:///