IT專業(yè)人員通常使用復(fù)雜的工具來監(jiān)控并報(bào)告虛擬服務(wù)器性能,確保為每個(gè)工作負(fù)載都分配了足夠多的計(jì)算資源,保證每個(gè)系統(tǒng)在已制定的參數(shù)內(nèi)運(yùn)行。但硬件平臺(tái)運(yùn)行穩(wěn)定并不能確保運(yùn)行在該平臺(tái)之上的工作負(fù)載向用戶交付了足夠好的服務(wù)級(jí)別。隨著企業(yè)對(duì)應(yīng)用的價(jià)值越來越重視,運(yùn)維關(guān)注的焦點(diǎn)已經(jīng)從系統(tǒng)管理逐漸轉(zhuǎn)向了服務(wù)管理。
應(yīng)用性能管理的重要性
應(yīng)用性能管理是一個(gè)新興的數(shù)據(jù)中心準(zhǔn)則,旨在確保工作負(fù)載對(duì)最終用戶交付了適宜的性能級(jí)別并協(xié)助IT專業(yè)人員對(duì)工作負(fù)載出現(xiàn)性能問題的根源進(jìn)行診斷。
應(yīng)用性能管理(有時(shí)稱之為業(yè)務(wù)服務(wù)管理或者監(jiān)控)基于如下考慮:監(jiān)控系統(tǒng)硬件性能相對(duì)容易,但是硬件性能并非總能夠轉(zhuǎn)換為工作負(fù)載性能。服務(wù)器可能有足夠多的資源,然而工作負(fù)載可能仍舊會(huì)遇到性能瓶頸。
結(jié)果就是用戶體驗(yàn)很糟糕,這可能會(huì)降低生產(chǎn)效率以及工作質(zhì)量,錯(cuò)過銷售機(jī)遇或者接聽不必要的服務(wù)支持電話。
應(yīng)用性能管理能夠幫助IT專業(yè)人員了解每個(gè)企業(yè)負(fù)載的性能表現(xiàn)以及不同工作負(fù)載在數(shù)據(jù)中心服務(wù)器、存儲(chǔ)以及網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間的交互情況。
準(zhǔn)確定位虛擬數(shù)據(jù)中心存在的問題
在虛擬化之前,對(duì)物理服務(wù)器之上的應(yīng)用問題進(jìn)行診斷相對(duì)簡單。在大多數(shù)情況下,管理員通過重新配置,升級(jí)或者為服務(wù)器打補(bǔ)丁能夠解決問題。
不幸的是,虛擬化診斷為應(yīng)用性能增加了一個(gè)全新的、很復(fù)雜的虛擬化層。運(yùn)行多個(gè)工作負(fù)載肯定有益于提升服務(wù)器的利用率,但是硬件資源共享有時(shí)可能會(huì)導(dǎo)致不可預(yù)見的結(jié)果,以意想不到的方式對(duì)工作負(fù)載的性能產(chǎn)生不良影響。
例如,假定一臺(tái)數(shù)據(jù)庫服務(wù)器和一臺(tái)多媒體服務(wù)器共享同一臺(tái)主機(jī)服務(wù)器。服務(wù)器有足夠多的資源來應(yīng)對(duì)工作負(fù)載對(duì)資源的需求,而且在正常的使用模式下,這兩個(gè)工作負(fù)載都交付了足夠好的性能?,F(xiàn)在假定用戶一直在抱怨數(shù)據(jù)庫查詢性能低下,IT專業(yè)人員通常會(huì)通過檢查數(shù)據(jù)庫服務(wù)器虛擬機(jī)來應(yīng)對(duì)用戶的抱怨,希望發(fā)現(xiàn)是配置發(fā)生了變化或者資源存在不足。但是檢查完數(shù)據(jù)庫服務(wù)器后,看起來唯一的問題就是當(dāng)數(shù)據(jù)庫查詢性能低下時(shí)本地磁盤的I/O過于頻繁,但是本地磁盤活動(dòng)頻繁卻和數(shù)據(jù)庫虛擬機(jī)無關(guān)。然而另一名技術(shù)人員發(fā)現(xiàn)當(dāng)數(shù)據(jù)庫響應(yīng)緩慢時(shí)多媒體服務(wù)器虛擬機(jī)在處理大量的視頻處理請(qǐng)求。
在上述示例中,即使數(shù)據(jù)庫服務(wù)器虛擬機(jī)正面臨性能問題,但這是由本地多媒體虛擬機(jī)處理大量的請(qǐng)求而導(dǎo)致的。因此一臺(tái)虛擬機(jī)的性能可能會(huì)對(duì)其他本地虛擬機(jī)帶來不良影響。
虛擬化可能會(huì)使追蹤問題根源變得復(fù)雜起來,因?yàn)榭赡懿粫?huì)考慮特定系統(tǒng)上的其他負(fù)載情況就對(duì)虛擬機(jī)的資源進(jìn)行調(diào)整或者遷移虛擬機(jī)。為更高效地診斷上述問題,IT專業(yè)人員需要使用能夠識(shí)別出虛擬機(jī)物理路徑以及每臺(tái)虛擬機(jī)正在運(yùn)行的應(yīng)用的業(yè)務(wù)服務(wù)管理工具。
應(yīng)用性能管理診斷功能
負(fù)載性能監(jiān)控工具包括ManageEngine公司的應(yīng)用管理器、Dell的Foglight,BMC以及IBM推出的應(yīng)用性能管理。但是無論選擇哪種產(chǎn)品,下一代虛擬機(jī)性能監(jiān)控與管理工具必須能夠提供整個(gè)虛擬環(huán)境的智能、整體視圖,要能夠覆蓋終端設(shè)備。
例如,工具必須允許IT員工查看運(yùn)行在物理系統(tǒng)之上的完整的虛擬基礎(chǔ)設(shè)施,還必須能夠記錄每臺(tái)虛擬機(jī)使用的計(jì)算資源并自動(dòng)制定性能基線,在對(duì)工作負(fù)載的性能產(chǎn)生影響前報(bào)告所有的性能問題。結(jié)合上述特性使應(yīng)用性能管理工具能夠找到多個(gè)工作負(fù)載行為之間的因果關(guān)系,更好地對(duì)問題產(chǎn)生的根源進(jìn)行分析。這是一個(gè)重大挑戰(zhàn),但將會(huì)作為數(shù)據(jù)中心發(fā)展的一個(gè)重要階段而出現(xiàn)。
從價(jià)值角度考慮,能夠更好地對(duì)問題根源進(jìn)行分析的工具通過節(jié)省不必要的開銷,很可能會(huì)收回工具部署成本。例如,一名IT技術(shù)人員如果無法檢查虛擬機(jī)之間的關(guān)系,可能會(huì)試圖通過遷移虛擬機(jī)、升級(jí)服務(wù)器、替代服務(wù)器或者重新分配資源來解決工作負(fù)載問題,這會(huì)浪費(fèi)大量的時(shí)間。盡管這些策略可能會(huì)緩和當(dāng)前的問題,但并沒有從根本上解決問題也無法避免該問題在隨后繼續(xù)出現(xiàn)。
企業(yè)IT的目標(biāo)是為員工、合作伙伴以及企業(yè)用戶提供服務(wù)。確保負(fù)載可用并提供足夠好的用戶體驗(yàn)對(duì)數(shù)據(jù)中心今后的管理至關(guān)重要。恰當(dāng)?shù)墓ぞ卟粌H能夠防患于未然而且能夠加快解決虛擬機(jī)交互所帶來的無法預(yù)想到的問題。目前市場(chǎng)上已經(jīng)推出了應(yīng)用性能監(jiān)控工具,但其功能、特性仍舊在不斷發(fā)展以為IT專業(yè)人員提供更好的洞察力以及決策信息。