基于Hypervisor是服務(wù)器虛擬化指標(biāo)的最佳方案
通過(guò)存儲(chǔ)性能指標(biāo),可以評(píng)估監(jiān)控存儲(chǔ)系統(tǒng)支持服務(wù)器虛擬化環(huán)境的具體情況,這一過(guò)程中有許多因素要考慮。
服務(wù)器虛擬化的存儲(chǔ)配置可以是Hypervisor或基于網(wǎng)絡(luò)的文件或數(shù)據(jù)塊的存儲(chǔ)設(shè)備。當(dāng)存儲(chǔ)配置為 Hypervisor,Hypervisor控制著訪(fǎng)問(wèn)許可,問(wèn)題是兩者之間的關(guān)系是,對(duì)于Hypervisor的任何影響都會(huì)影響到 Hypervisor上運(yùn)行的應(yīng)用上;性能指標(biāo),并且理解其對(duì)于Hypervisor的整體影響,非常重要。
配置為Hypervisor的存儲(chǔ)對(duì)虛擬機(jī)而言就像是個(gè)SCSI設(shè)備,而通過(guò)網(wǎng)絡(luò)提供的存儲(chǔ)需要額外的驅(qū)動(dòng)器,這和iSCSI類(lèi)似。
Hypervisor配置的存儲(chǔ)可以是光纖,iSCSI,NFS(在Hyper-V環(huán)境下為CIFS)或本地存儲(chǔ),不過(guò)當(dāng)虛擬機(jī)連接存儲(chǔ)設(shè)備時(shí),存儲(chǔ)以一般的SCSI設(shè)備形式工作,因此虛擬機(jī)使用客戶(hù)端操作系統(tǒng)中通常的SCSI驅(qū)動(dòng)器。Hypervisor將標(biāo)準(zhǔn)虛擬機(jī)SCSI驅(qū)動(dòng)器的二進(jìn)制指令翻譯成光纖,iSCSI,NFS或本地SCSI設(shè)備可以識(shí)別的協(xié)議。二進(jìn)制編解碼的操作通過(guò)Hypervisor或使用IntelVT-x或 AMDRVI指令結(jié)構(gòu)的處理器完成。
從虛擬化存儲(chǔ)硬件層看,最重要的指標(biāo)是讀寫(xiě)延遲值,或者特定層面讀取或?qū)懭氪疟P(pán)所需的時(shí)間。其次重要的指標(biāo)就是IOPS值。不過(guò)你不能只看著 IOPS而對(duì)每秒的讀寫(xiě)Kbps不聞不問(wèn)。IOPS反映了操作層的性能;而Kbps反映的則是系統(tǒng)的實(shí)際讀寫(xiě)性能。無(wú)論從Hypervisor或存儲(chǔ)設(shè)備上看,IOPS是通常最受關(guān)注的指標(biāo),不過(guò)延遲才是最佳指標(biāo),其反映了存儲(chǔ)是否存在問(wèn)題。IOPS值會(huì)隨著寫(xiě)入的數(shù)據(jù)塊數(shù)量發(fā)生變化,并且在NFS或 CIFS系統(tǒng)中,由于協(xié)議中未包含延遲指標(biāo),IOPS值很難獲取。
有哪些可用工具呢?
為了獲取所有這些存儲(chǔ)性能指標(biāo),你可以借助NetApp的Balance,SolarWindshield的 StorageManager,Quest的vFoglightStorage和其它直接和硬件通訊的產(chǎn)品。這類(lèi)產(chǎn)品可以通過(guò)存儲(chǔ)管理接口標(biāo)準(zhǔn)(SMI- S)或直接通過(guò)存儲(chǔ)廠(chǎng)商協(xié)議檢測(cè)存儲(chǔ)硬件層。
對(duì)于Hypervisor層,可以使用如VMwarevCenterOperation、vKernel、VMturbo和 QuestvFoglight這類(lèi)的工具,通過(guò)直接詢(xún)問(wèn)Hypervisor或間接使用Hypervisor的集中管理控制臺(tái),比如 VMwarevCenter監(jiān)測(cè)Hypervisor層。
最后,客戶(hù)端操作系統(tǒng)提供自身的工具來(lái)收集存儲(chǔ)性能指標(biāo)。
整合了存儲(chǔ)管理接口標(biāo)準(zhǔn)和基于Hypervisor的工具提供了最佳的功能組合來(lái)診斷延遲,IOPS和讀寫(xiě)速度。因?yàn)橹灰狧ypervisor 不是在機(jī)器繁忙的狀態(tài),這些工具所提供的數(shù)據(jù)幾乎是與其同步的。而在Hypervisor極度繁忙的情況下,硬件指標(biāo)可能是反映存儲(chǔ)性能的最佳選擇。但是,由于Hypervisor中的資源相互關(guān)聯(lián),確保Hypervisor沒(méi)有達(dá)到極度繁忙的狀態(tài)總是必要的。
如果你的環(huán)境中并沒(méi)有存儲(chǔ)層的工具,比如在一些iSCSI服務(wù)器環(huán)境中,基于Hypervisor的工具或許是最佳選擇。