2011年1月11日 星期二

應用IBM Tivoli Monitoring 實現虛擬化環境的效能及可用性監控

  摘要:伺服器虛擬化越來越多的為企業所採納,對虛擬化環境的伺服器進行有效的集中監控,已經成為企業IT管理的一個重要難題。本文主要介紹使用IBM Tivoli Monitoring(以下簡稱ITM)VMware VI監視代理程式對基於VMware產品的企業級虛擬化環境進行集中監控。文章主要包括如下幾個方面的內容:
   VMware 企業級虛擬化環境對集中監控管理的需求;
   ITM VMware VI Agent對虛擬化環境集中監控的部署架構;
   ITM VMware VI Agent的安裝和配置;
   部署和配置中可能的問題解決和經驗總結。

  1. VMware 企業級虛擬化環境對集中監控管理的需求
  隨著企業的成長以及業務和應用的不斷增加,IT系統規模日益龐大,帶來高能耗、資料中心空間緊張、IT系統總體擁有成本高的問題;而現有伺服器、存儲系統等設備又沒有充分被利用起來,資源極度浪費。這就使得企業將目光投向了虛擬化技術,大量基於VMware虛擬化技術的環境開始在IT部門部署。這同時帶來了另外的一個問題:如何對虛擬化環境的伺服器進行有效的集中監控?
  雖然VMware vCenter提供了對它所管理的ESX伺服器的監控管理,但是對於一個大型的虛擬化環境,一般會有多達幾千個虛擬機器運行在多個vCenter的管理環境中,對此虛擬環境的集中管理,已經成為企業IT管理的一個重要難題。
  ITM是一套完整的集中監控解決方案,它提供了從一個或幾個指定工作站監視企業中所有系統的可用性和性能的方法,監視和管理各種作業系統中的系統和網路應用程式,並提供報告以跟綜趨勢和對問題進行故障診斷。對於VMware虛擬化環境,ITM提供了VMware VI監視代理程式,負責收集伺服器性能資料提供給ITM進行統一管理。

  2. ITM VMware VI監視代理程式對虛擬化環境集中監控的部署架構
  2.1 ITM VMware VI 監視代理程式基本體系結構
  VMware VI Agent作為ITM部署環境的一個代理監視元件,負責收集有關VMware ESX伺服器和虛擬機器的記憶體、CPU、系統、磁片和網路使用情況的監視資訊。同時還提供啟動和停止虛擬機器,歷史資料記錄和事件監視的功能。其基本體系架構如圖1中所示:
VMware虚拟化环境对集中监控管理的需求 1 ITM 軟體中代理程式的基本體系結構

  2.2 Monitoring Agent for VMware VI環境部署
  圖2中展示了ITM VMware VI Agent在虛擬化環境和監控環境中的部署。VMware VI Agent作為監視代理程式,通過SSHVMware vCenter收集資訊,併發送給Tivoli Enterprise Monitoring Server(TEMS),保存到Tivoli Data Warehouse裡,Tivoli Enterprise Portal Server(TEPS)為使用者提供Portal訪問介面,展現虛擬化環境的監視情況。
VMware VI环境部署Monitoring Agent
2 ITM VMware VI Agent 部署架構

配置VMware VI 监视代理 3 VMware VI代理監視結果介面


  3. 總結
  虛擬化環境中伺服器的集中監控,可以使用ITM的監視代理程式來實現。監視代理程式負責從虛擬環境中的不同伺服器取得相應的性能資料,並將這些資料發送給TEMS,並保存在ITM的資料倉庫裡。有了這些性能資料,使用者可以使用Cognos對性能進行資料採擷處理,根據具體的需求生成所需的商務智慧(Business Intelligence)報表,從而説明使用者更好地利用資料,提高決策品質。
  IBM Tivoli Monitoring for Virtual Servers不僅包括對VMware虛擬化環境進行監視的代理程式,同時還提供了對Citrix虛擬化環境和NetApp Storage的監視代理程式,完整的IBM Tivoli Monitoring for Virtual Servers產品包括如下的監視代理程式軟體:
   IBM Tivoli Monitoring for Virtual Servers: Citrix Agent
   IBM Tivoli Monitoring for Virtual Servers Agent for NetApp Storage
  對於監視代理程式,在規模比較小的部署環境中,只要系統的容量足夠,VMware VI Agent可以與vCenter安裝在同一個系統上;對於有多個vCenter的大規模環境,需要將多個監視代理程式部署多個獨立的伺服器上,並且連接不同的TEMS伺服器,同時儘量選擇與vCenter系統極為接近的伺服器,以確保資料收集具有更高的可用性。

沒有留言: