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