如同其它領(lǐng)域的存儲(chǔ)區(qū)域網(wǎng)絡(luò)管理,虛擬服務(wù)器的蔓延使得存儲(chǔ)性能監(jiān)測(cè)的工作更加困難。傳統(tǒng)的工具可以幫助你跟蹤I/O資源以及當(dāng)性能超出閾值時(shí)發(fā)出警告,但它無(wú)法區(qū)分虛擬機(jī)和物理主機(jī),從而導(dǎo)致不準(zhǔn)確的數(shù)據(jù)。
不過(guò),最新的存儲(chǔ)性能監(jiān)測(cè)產(chǎn)品已經(jīng)可以適應(yīng)虛擬環(huán)境,并且其中的某些產(chǎn)品專門為虛擬監(jiān)控技術(shù)而設(shè)計(jì)。
虛擬環(huán)境下的性能監(jiān)控已經(jīng)不再是隔離的工具集,即單獨(dú)的監(jiān)測(cè)存儲(chǔ)、網(wǎng)絡(luò)和網(wǎng)絡(luò)主機(jī)性能。 取而代之,VMware和第三方廠商如BlueStripe軟件公司開發(fā)了一種以應(yīng)用為中心的方法,將性能度量進(jìn)行合計(jì),并為虛擬化、存儲(chǔ)和網(wǎng)絡(luò)管理人員提供系統(tǒng)健康的總體全面的視圖。當(dāng)問(wèn)題發(fā)生時(shí),這些工具可以深入挖掘詳細(xì)信息并找到問(wèn)題的根源。
虛擬化環(huán)境下的存儲(chǔ)性能監(jiān)測(cè)工具
在物理服務(wù)器環(huán)境中,存儲(chǔ)性能監(jiān)測(cè)工具通過(guò)監(jiān)視操作系統(tǒng)來(lái)計(jì)量服務(wù)器的性能統(tǒng)計(jì)參數(shù)。典型情況下,只有兩個(gè)端口用于數(shù)據(jù)流入和流出物理服務(wù)器。確定到存儲(chǔ)的物理鏈路,包括應(yīng)用和LUN之間的直接連接都比較容易。
在虛擬環(huán)境下,由于在每一個(gè)物理主機(jī)中引入了操作系統(tǒng)仿真和多個(gè)虛擬端口,使得物理環(huán)境下的性能監(jiān)測(cè)工具可信度下降。
“虛擬化對(duì)于應(yīng)用平臺(tái)的經(jīng)濟(jì)型以及在何處部署應(yīng)用的靈活性提供了很大的便利”,Vic Nyman,BlueStripe的創(chuàng)始人和首席運(yùn)營(yíng)官說(shuō)。“不過(guò)對(duì)于評(píng)估業(yè)務(wù)應(yīng)用在存儲(chǔ)方面的使用,如何測(cè)量可用性和性能等方面也日益成為挑戰(zhàn)”。
典型的虛擬環(huán)境下存儲(chǔ)問(wèn)題包括存儲(chǔ)映射和錯(cuò)誤的配置。存儲(chǔ)映射問(wèn)題是指當(dāng)存在存儲(chǔ)相關(guān)的性能問(wèn)題時(shí),你卻無(wú)法知曉應(yīng)用的存儲(chǔ)位于那臺(tái)物理主機(jī)上。錯(cuò)誤配置問(wèn)題是指管理員在分配虛擬機(jī)存儲(chǔ)時(shí)發(fā)生錯(cuò)誤,或在最初分配時(shí)所做的假定不再生效。
“事情發(fā)展的太快”,Bob Laliberte, ESG高級(jí)分析師說(shuō),“過(guò)去你擁有很多嚴(yán)重隔離的區(qū)域,而現(xiàn)在所有的一切都在一瞬間轟然倒塌”。
SCSI保留問(wèn)題也困擾著數(shù)據(jù)存儲(chǔ)管理員。vSphere和微軟的集群服務(wù)使用SCSI保留來(lái)保證在虛擬機(jī)寫入元數(shù)據(jù)變化時(shí)可以獨(dú)占對(duì)于共享存儲(chǔ)LUN的訪問(wèn)。如果多個(gè)主機(jī)可以同時(shí)訪問(wèn)并更新共享資源的元數(shù)據(jù)文件,則很容易導(dǎo)致數(shù)據(jù)損壞。不過(guò)如果存在太多的SCSI保留,試圖訪問(wèn)鎖定存儲(chǔ)LUN的主機(jī)可能會(huì)返回I/O錯(cuò)誤,經(jīng)過(guò)多次嘗試后,最終操作可能會(huì)失敗。
根據(jù)Paul Turner,NetApp公司SANscreen業(yè)務(wù)單元的總經(jīng)理的意見,這些物理環(huán)境下的工具必須轉(zhuǎn)變?yōu)榫哂刑摂M化感知的能力。“在虛擬環(huán)境下,大部分現(xiàn)有的工具都可以工作得很好”,他說(shuō),“它們只需要變得虛擬化感知,它們需要了解虛擬機(jī)是如何映射到它們的存儲(chǔ)的”。
虛擬化感知的性能監(jiān)測(cè)工具
盡管對(duì)于虛擬化感知性能監(jiān)測(cè)工具的需求已經(jīng)為大家所了解,但在市場(chǎng)上相應(yīng)的產(chǎn)品卻并不多。根據(jù)Jeff Boles,Taneja集團(tuán)的高級(jí)分析師和驗(yàn)證服務(wù)總監(jiān)的意見,“虛擬環(huán)境下的性能監(jiān)測(cè)工具仍處于嚴(yán)重不足的狀態(tài)”。
關(guān)于虛擬化環(huán)境下存儲(chǔ)性能監(jiān)測(cè)工具的討論由VMware vSphere內(nèi)置的工具開始。vSphere客戶端可以為整個(gè)數(shù)據(jù)中心,集群,物理主機(jī)或單獨(dú)的虛擬機(jī)監(jiān)測(cè)存儲(chǔ)性能。在vSphere客戶端儀表板中的性能標(biāo)簽頁(yè)可同時(shí)顯示全局視圖和高級(jí)視圖。全局視圖顯示關(guān)鍵統(tǒng)計(jì)參數(shù),而高級(jí)視圖提供更詳細(xì)的信息。如果僅使用vSphere客戶端,它僅能提供有限的歷史統(tǒng)計(jì)數(shù)據(jù)用于趨勢(shì)分析和規(guī)劃用途。
VMware vCenter服務(wù)器,之前稱為VMware VirtualCenter, 可以提供更詳細(xì)的信息,以及更完善的報(bào)警。vCenter AppSpeed,由VMware于2008年5月通過(guò)收購(gòu)B-hive網(wǎng)絡(luò)公司獲得,在vCenter中以標(biāo)簽頁(yè)的形式可以在虛擬環(huán)境下跟蹤交易的性能和測(cè)量延時(shí)及吞吐量。它同時(shí)可以直接在vCenter中給出應(yīng)用的服務(wù)水準(zhǔn)協(xié)議的狀態(tài)以及應(yīng)用性能問(wèn)題的診斷和排錯(cuò)。
廠商提供的在虛擬世界中的存儲(chǔ)性能監(jiān)測(cè)手段
數(shù)個(gè)廠商可以處理虛擬環(huán)境下的存儲(chǔ)性能監(jiān)測(cè),包括BlueStripe軟件、NetApp、VMware和Virtual Instruments。
BlueStripe的FactFinder v5:BlueStripe軟件在存儲(chǔ)性能監(jiān)測(cè)上采用了不同的方法。公司的旗艦產(chǎn)品,F(xiàn)actFinder v5,作為一個(gè)以專注于應(yīng)用的管理軟件包于3月份正式發(fā)布。“我們采用一種全新的方法來(lái)管理應(yīng)用系統(tǒng)”,來(lái)自BlueStripe的Nyman說(shuō)道,“我們將自動(dòng)地發(fā)現(xiàn)應(yīng)用和事務(wù)的路徑。同時(shí)我們將檢查整個(gè)堆棧并告知你事務(wù)在何處阻塞。它就像架接在用戶事務(wù)和支持其的技術(shù)和系統(tǒng)之間的橋梁。”
BlueStripe的代理和被動(dòng)式觀測(cè)器可以監(jiān)測(cè)應(yīng)用性能的各個(gè)層面,包括虛擬監(jiān)控器、網(wǎng)絡(luò)和異構(gòu)的存儲(chǔ)系統(tǒng)。“我們可以看到應(yīng)用,它對(duì)存儲(chǔ)系統(tǒng)的依賴關(guān)系,以及它的性能和交互”,Nyman說(shuō)。不過(guò)它不一定會(huì)深入挖掘以找到問(wèn)題的根本原因。“當(dāng)應(yīng)用遇到存儲(chǔ)的問(wèn)題時(shí)我們可以發(fā)現(xiàn),”他解釋道,“當(dāng)其存在性能瓶頸時(shí)我們可以發(fā)現(xiàn),我們不必知道為何在那個(gè)存儲(chǔ)上執(zhí)行得不好”。
BlueStripe并不打算替代傳統(tǒng)的存儲(chǔ)性能監(jiān)測(cè)工具。就像VMware的vCenter Operations,它將數(shù)據(jù)總計(jì)并呈現(xiàn)整體的系統(tǒng)健康視圖。當(dāng)性能問(wèn)題發(fā)生時(shí),管理員可以對(duì)所依賴的系統(tǒng)深入挖掘,并找到相應(yīng)的系統(tǒng)管理員來(lái)查看性能監(jiān)測(cè)和診斷工具以做進(jìn)一步的特定分析。
BlueStripe的FactFinder和vCenter Operations這兩個(gè)產(chǎn)品顯示出市場(chǎng)對(duì)整體系統(tǒng)監(jiān)控工具的興趣不斷上升,而對(duì)單獨(dú)的系統(tǒng)監(jiān)控孤島系統(tǒng)興趣逐漸下降。不過(guò)在現(xiàn)今日益復(fù)雜的虛擬環(huán)境下,一個(gè)經(jīng)驗(yàn)證的和強(qiáng)健的存儲(chǔ)性能監(jiān)測(cè)工具如Virtual Instruments的VirtualWisdom也必不可少。不管哪種方式,對(duì)于存儲(chǔ)性能的監(jiān)測(cè)在如今都是非常重要的。
NetApp的Akorri BalancePoint:NetApp 于二月份收購(gòu)了Akorri Networks 公司。并將Akorri BalancePoint中的存儲(chǔ)性能監(jiān)測(cè)技術(shù)融入到現(xiàn)有的SANscreen Service Insight存儲(chǔ)管理解方案里的OnCommand 管理軟件套件中。SANscreen可完成虛擬機(jī)環(huán)境下的容量規(guī)劃和趨勢(shì)分析。它可以看到當(dāng)前所有虛擬機(jī)使用的容量,每一個(gè)虛擬機(jī)以及集群使用的容量。它還可以提供容量規(guī)劃報(bào)告和分析。
“我們之所以收購(gòu)Akorri是因?yàn)槲覀兛吹綄?duì)于虛擬化環(huán)境下更優(yōu)質(zhì)工具的大量需求,”NetApp的Turner如是說(shuō)。“特別是對(duì)于優(yōu)秀的性能建模工具和性能預(yù)測(cè)工具的需求”。
Turner說(shuō)Akorri性能指數(shù)通過(guò)監(jiān)測(cè)CPU和內(nèi)存的動(dòng)態(tài)余量并利用隊(duì)列原理,一種基于模擬交易和隊(duì)列的數(shù)學(xué)模型來(lái)確定服務(wù)器合適會(huì)突破設(shè)定的閾值。同時(shí)警告會(huì)發(fā)送到vCenter控制臺(tái)或通過(guò)郵件發(fā)送。
VMware的vCenter Operations:VMware于三月份發(fā)布了自有的的高級(jí)分析引擎,vCenter Operations。VMware新的高級(jí)分析引擎匯集了vSphere虛擬機(jī)監(jiān)控器中存儲(chǔ),網(wǎng)絡(luò),CPU和內(nèi)存性能數(shù)據(jù)并以作為系統(tǒng)整體健康指標(biāo)在一個(gè)視圖中展示。
“我們將其視為基礎(chǔ)架構(gòu)和運(yùn)用管理的新的方式”,Rob Smoot,VMware的產(chǎn)品市場(chǎng)管理總監(jiān)說(shuō),“它可以幫你得到當(dāng)前環(huán)境的健康,性能和容量的總體視圖,逐漸的,我們認(rèn)為性能、容量管理以及配置管理這三方面將會(huì)融合到一起”。
vCenter Operations使用復(fù)雜的算法來(lái)確定系統(tǒng)整體運(yùn)行是否正常。然后你可以深入挖掘具體細(xì)節(jié)來(lái)查看是那個(gè)系統(tǒng)-存儲(chǔ)、網(wǎng)絡(luò)還是物理主機(jī)導(dǎo)致瓶頸。Smoot說(shuō)目標(biāo)是將報(bào)警系統(tǒng)整合為三個(gè)核心:工作負(fù)載、容量和系統(tǒng)健康。
“當(dāng)前運(yùn)維團(tuán)隊(duì)所處理的警報(bào)來(lái)自于特定的孤立系統(tǒng)及其基礎(chǔ)架構(gòu)的相關(guān)方面”,Smooth說(shuō),“因此在他們得到的如洪水般的巨量信息中大部分只是對(duì)環(huán)境的干擾,vCenter Operations所做的就是消除這些噪音,并在發(fā)現(xiàn)有性能問(wèn)題橫跨所有這些獨(dú)立系統(tǒng)時(shí)發(fā)出警報(bào)”。
Virtual Instruments的 VirtualWisdom:Virtual Instruments的 VirtualWisdom的SAN優(yōu)化和故障檢測(cè)軟件專注于虛擬環(huán)境下的存儲(chǔ)性能監(jiān)測(cè)。作為NetWisdom的后繼者,VirtualWisdom為異構(gòu)環(huán)境下的光纖通道存儲(chǔ)網(wǎng)絡(luò)提供了監(jiān)測(cè)、優(yōu)化和故障檢測(cè)功能。
Skip Bacon,Virtual Instruments的首席技術(shù)官表示,如果對(duì)于底層所發(fā)生的事情沒有深入的理解,服務(wù)器虛擬化將很快陷入困境。“關(guān)于服務(wù)器虛擬化的好消息和壞消息是,你可以非??斓膯?dòng)新虛擬機(jī),你可以非常快的移動(dòng)虛擬機(jī),在某些情形下還可以用vMotion自動(dòng)移動(dòng)”,Bacon說(shuō)。“壞消息則是,如果從容量和性能的角度,對(duì)底層的存儲(chǔ)局面沒有強(qiáng)有力的控制,那么所有的這些動(dòng)態(tài)計(jì)算所做的只是更快的讓你被問(wèn)題纏繞”。
VirtualWisdom的平臺(tái)有多個(gè)組件可以解決這個(gè)問(wèn)題。VirtualWisdom服務(wù)器運(yùn)行于Windows server平臺(tái)之上。ProbeVM軟件從物理服務(wù)器和虛擬化中獲取性能指標(biāo)。ProbeV軟件從SAN光纖交換機(jī)網(wǎng)絡(luò)中得到數(shù)據(jù),而ProbeFCX則發(fā)生基準(zhǔn)服務(wù)器SCSI設(shè)備交易和鏈路指標(biāo)參數(shù)。VirtualWisdom的警報(bào)是基于策略的并且可以觸發(fā)郵件通知和SNMP捕獲,以及執(zhí)行腳本和使用vMotion遷移。