不過,最新的存儲性能監控產品已經設計適用于虛擬環境,而且有些甚至已經定制為可以支持Hyper visor管理技術。
虛擬環境下的性能管理已經遠遠不是指那種煙囪式的工具——用孤立地方式測量存儲、網絡和物理服務器性能。相反的,VMware公司和Blue Stripe等第三方軟件供應商正在研發應用程序為導向的方式來整合性能評測方式并將整個系統的性能狀況提交給虛擬層,存儲和網絡管理員。
虛擬環境中的存儲性能監控
在一個物理服務器環境中,存儲性能檢測工具觀測操作系統來評估統計服務器性能值。一般來講,硬件上只有數據進入和流出兩個端口。這樣比較容易地可以識別和存儲的物理連接,包括直接和應用程序連接的LUN。
虛擬環境中在每臺物理主機里引入了操作系統模擬和多虛擬端口的技術,這使得針對物理環境設計的性能檢測工具無法發揮作用。“對你的主機應用程序,虛擬化技術是一項高性價比而且靈活的平臺”Blue Stripe公司奠基人和首席運營管Vic Nyman說道,“不過對于你如何評估業務應用程序如何使用存儲,如何測量其可用性和如何估計其性能方面,虛擬化技術是一項不斷增強的挑戰。”
典型的虛擬化環境中的問題包括存儲映射和配置錯誤。存儲映射問題會隨著存儲相關的性能問題出現,不過你無法得知出現問題的應用程序對應的存儲映射在哪臺物理服務器上。當管理員錯誤的分配虛擬機存儲,或最初的部署假設無法適用時,錯誤配置的問題就出現了。
“事情發生得很快”ESG公司資深分析師Bob Laliberte說道,“你已習慣于這些煙囪式的結構,而現在突然見所有的都是扁平化的。”
SCSI預留的麻煩同樣困擾著數據存儲管理員。vSphere和Microsoft集群服務適用SCSI預留以確保虛擬機寫入元數據的改變以獨占方式訪問共享存儲LUN。假設多主機并發訪問并更新共享資源元文件,數據很容易被弄亂。但假設開啟過多的預留,主機對鎖定存儲LUN的嘗試性訪問將返回I/O失敗,在多次嘗試后,該操作最終可能會失敗。
根據NetAPP SAN screen事業部總經理Paul Turner的意見,這些物理環境中的工具需要變得更有虛擬化意識。“在一個虛擬化環境中,許多現有的工具其實可以工作得很好,”他說,“他們只是需要變得更加虛擬化。工具需要知道虛擬機的映射是如何指向其存儲的。”
具備虛擬化意識的性能監控工具
越來越多的人意識到需要有這種虛擬化的性能監控工具,但這類產品在市場上還不多見。根據Taneja集團資深分析師和驗證服務部門總監JeffBoles的意見,“虛擬化環境中的性能監控很大程度上還是供給不足的。”
有關虛擬化環境中存儲性能監控的討論始于VMwarev Sphere內置的功能。vSphere Client監控整個數據中心、集群、物理服務器或獨立虛擬機存儲性能。vSphere Client檢測版面中的性能標簽同時顯示“整體”和“高級”兩種視角。“整體”選項顯示關鍵統計信息,而“高級”選項提供更詳細的信息。就其本身而言,vSphere Client只提供很少的歷史統計可用于趨勢的預測和計劃。
VMwarev Center Server,之前稱作VMware Virtual Center,提供更多的信息和告警功能。2008年5月VMware收購B-hive網絡公司后獲得了vCenter App Speed,其整合在vCenter中的一個標簽頁內,可以在虛擬環境中跟蹤交易性能并評測潛在系統吞吐量。其同時可以提供應用程序的服務水平協議狀態,并在vCenter內診斷應用程序性能問題。