ITMfVE(IBM HTTP://www.aliyun.com/zixun/aggregation/13966.html">Tivoli Monitoring for Virtual Environment) 是 SCM 的核心元件,能對雲架構中的虛擬元件實施監控。 本文將著重介紹 ITM/ITMfVE 與 TADDM(Tivoli Application Dependency Discovery Manager) 的部署與集成,向您展示如何實現虛擬環境中虛擬元件的更新(如: 虛擬機器的創建,刪除, 移動),從而大幅提高監控效率。
我們都知道在 IT 行業雲計算已經是不可逆轉的趨勢,雖然雲仍然處於起步階段,但這也代表更多的機會與挑戰。 IBM 于 2011 年年底推出雲計算服務(Smart Cloud)及相關產品 SCF(Smart Cloud Foundation)。 這一產品群組專門用來説明企業及客戶快速部署私有雲,或將其現有的虛擬化系統轉型為更高效的雲計算平臺。 SCM(Smart Cloud Monitoring) 是 SCF 的重要組成部分,其主要目標即為雲和虛擬環境運行狀況的監控提供完整解決方案。 IBM Tivoli 在傳統資料中心管理佔據重大優勢,SCM 正是捆綁了 ITM(IBM Tivoli Monitoring) 和 ITMfVE(IBM Tivoli Monitoring for Virtual Environment), 這 使得 SCM 對雲和虛擬環境的監控更加高效。 為擴展監控範圍,SCM 集成了 TADDM、TPC,、OMNIbus、System P Director,使得 SCM 可以動態感知虛擬環境(如 VMware、Hyper-V、IBM System P 等)的變動。
概述
基於上述背景,本文將著重就 ITM/ITMfVE 與 TADDM (Tivoli Application Dependency Discovery Manager) 的集成,講述其如何在 SCM 中實現虛擬環境(如虛擬機器的創建,更新,刪除等) 的動態更新。
圖 1 展示了目前 SCM 的三層架構:
基於 Web2.0 的儀錶盤,報告和分析 SCM 伺服器(基於 ITM v6) SCM 代理(ITMfVE 和 ITM OS 代理)
圖 1. SCM 解決方案概覽圖
在此架構中,ITM 位於 SCM 伺服器層。 ITM 為企業使用者提供集中監控解決方案,它通過管理企業分散式系統和應用的性能及可用性,來檢測企業環境的瓶頸和潛在問題,並自動回應事件來説明管理業務應用。 ITM 代理安裝在需要資料收集和監控的系統/子系統上,它的作用是收集監控用的資料,並且將資料傳輸給與其相連的伺服器(Hub TEMS 或者 Remote TEMS), 代理對監控資料值和設定的閥值進行比較,如果當前值超過閥值, 代理將報警資訊傳給 TEMS。 ITM 代理屬於 SCM 代理層。 對於虛擬環境的監控(VMware、Hyper-V、IBM System P 等),ITM 提供了 ITMfVE 監控代理程式,負責收集虛擬環境效能資料提供給 ITM 進行統一管理。 雖然 ITMfVE 為 SCM 提供了核心的監控能力,但是 SCM 更寬泛。 為使 SCM 更具競爭力,必須充分利用 Tivoli 在監控領域的優勢,通過嵌入或集成其他 IBM/Tivoli 產品來擴展 SCM 的監控範圍。 TADDM 正是用於擴展監控範圍,它提供強健的自動化應用映射和發現功能,以構建一個應用,配置和依賴關係清單,來説明組織理解變化的影響。 在 SCM 架構中,TADDM 向 SCM 提供虛擬環境詳細配置及變更管理,SCM 利用 TADDM 感應器探測更為廣泛的虛擬環境元件。
TADDM 對外提供 Proactive Updates 介面,此介面基於 Tivoli 通用資料模型。 本文著重講述 ITM/ITMfVE 與 TADDM 的集成,通過 ITM 工作流(Workflow)向 TADDM 的 Proactive Updates 介面發送請求實現 TADDM 視圖的動態更新。 至於整個 SCM 環境的部署,不在本文討論範圍內。