1. 程式人生 > >CMDB概述(一)

CMDB概述(一)

淺談ITIL

TIL即IT基礎架構庫(Information Technology Infrastructure Library, ITIL,資訊科技基礎架構庫)由英國政府部門CCTA(Central Computing and Telecommunications Agency)在20世紀80年代末制訂,現由英國商務部OGC(Office of Government Commerce)負責管理,主要適用於IT服務管理(ITSM)。ITIL為企業的IT服務管理實踐提供了一個客觀、嚴謹、可量化的標準和規範。

ITIL 就是一個標準規範,他並不是一個軟體和系統,舉例來說,如果想自己構建一個IT服務的系統可以按照這個規範去實現。有一個指定方針!

ITIL分為以下內容

1、事件管理(Incident Management)

事故管理負責記錄、歸類和安排專家處理事故並監督整個處理過程直至事故得到解決和終止。事故管理的目的是在儘可能最小地影響客戶和使用者業務的情況下使IT系統恢復到服務級別協議所定義的服務級別。

註釋:故障申報處理模組,出現故障把事故給相應的人去處理!一步一步的解決!

2、問題管理(Problem Management)

問題管理是指通過調查和分析IT基礎架構的薄弱環節、查明事故產生的潛在原因,並制定解決事故的方案和防止事故再次發生的措施,將由於問題和事故對業務產生的負面影響減小到最低的服務管理流程。與事故管理強調事故恢復的速度不同,問題管理強調的是找出事故產生的根源,從而制定恰當的解決方案或防止其再次發生的預防措施。

註釋:類似知識庫、提供一些幫助,定位問題和預防的措施。

3、配置管理(Configuration Management)

配置管理是識別和確認系統的配置項,記錄和報告配置項狀態和變更請求,檢驗配置項的正確性和完整性等活動構成的過程,其目的是提供IT基礎架構的邏輯模型,支援其它服務管理流程特別是變更管理和釋出管理的運作。

註釋:識別和確認系統的配置項,配置項可以是硬體、也可以是軟體!

如果是硬體:一個主機、一個硬碟、一個滑鼠都可以是配置項。

如果是軟體:比如公司購買的軟體做的CMDB就是ITIL的“配置管理”,SaltStack最明顯的作用就是批量管理,還有一個作用就是配置管理,他可以把你的機器配置成你想要的狀態!你想要這個機器配置什麼服務、什麼軟體!這也可以叫配置管理!

這個配置管理可以看做CMDB的中的一項功能

4、變更管理(Change Management)

變更管理是指為在最短的中斷時間內完成基礎架構或服務的任一方面的變更而對其進行控制的服務管理流程。變更管理的目標是確保在變更實施過程中使用標準的方法和步驟,儘快地實施變更,以將由變更所導致的業務中斷對業務的影響減小到最低。

註釋:我的理解是舉例來說:在伺服器需要替換的時候、修改主機名、這個都需要流程化、標準化。

5、釋出管理(Release Management)

釋出管理是指對經過測試後匯入實際應用的新增或修改後的配置項進行分發和宣傳的管理流程。釋出管理以前又稱為軟體控制與分發

註釋:程式碼釋出,它可以做為一個獨立的系統!

事件管理的目標是在不影響業務的情況下,儘可能快速的恢復服務,從而保證最佳的效率和服務的可持續性。事件管理流程的建立包括事件分類,確定事件的優先順序和建立事件的升級機制。

6、總結

問題管理是調查基礎設施和所有可用資訊,包括事件資料庫,來確定引起事件發生的真正潛在原因,一起提供的服務中可能存在的故障。

配置管理的目標是:定義和控制服務與基礎設施的部件,並保持準確的配置資訊。

變更管理的目標是:以受控的方式,確保所有變更得到評估、批准、實施和評審。

釋出管理的目標是:在實際執行環境的釋出中,交付、分發並跟蹤一個或多個變更。

CMDB介紹

CMDB --Configuration Management Database配置管理資料庫, CMDB儲存與管理企業IT架構中裝置的各種配置資訊,它與所有服務支援和服務交付流程都緊密相聯,支援這些流程的運轉、發揮配置資訊的價值,同時依賴於相關流程保證資料的準確性。

在實際的專案中,CMDB常常被認為是構建其它ITIL流程的基礎而優先考慮,ITIL專案的成敗與是否成功建立CMDB有非常大的關係

70%~80%的IT相關問題與環境的變更有著直接的關係。實施變更管理的難點和重點並不是工具,而是流程。即通過一個自動化的、可重複的流程管理變更,使得當變更發生的時候,有一個標準化的流程去執行,能夠預測到這個變更對整個系統管理產生的影響,並對這些影響進行評估和控制。而變更管理流程自動化的實現關鍵就是CMDB。

為什麼70%~80%的IT現骨幹問題與環境的變更有著直接的關係,舉例來說,如果在交大的公司中比如百度,比如兩個部門的一個是百度地圖一個是百度貼吧!因為如果系統比較龐大的話,沒有一個人能完完全全的瞭解整個系統的架構,如果在這種情況下,百度地圖的同學修改了一個藉口,那麼他不知道是否影響百度貼吧。萬一百度貼吧有呼叫呢!所以在這種情況下就需要一個儲存著整個系統架構和對應關係的系統,記錄著它們之間的關係對映!

所以CMDB中至少包含如下的功能:整合、調和、同步、對映和視覺化。

  整合是指能夠充分利用來自其他資料來源的資訊,對CMDB中包含的記錄源屬性進行存取,將多個數據源合併至一個檢視中,生成連同來自CMDB和其他資料來源資訊在內的報告;

  調和能力是指通過對來自每個資料來源的匹配欄位進行對比,保證CMDB中的記錄在多個數據源中沒有重複現象,維持CMDB中每個配置專案資料來源的完整性;自動調整流程使得初始實施、資料庫管理員的手動運作和現場維護支援工作降至最低;

  同步指確保CMDB中的資訊能夠反映聯合資料來源的更新情況,在聯合資料來源更新頻率的基礎上確定CMDB更新日程,按照經過批准的變更來更新 CMDB,找出未被批准的變更; 

       應用對映與視覺化,說明應用間的關係並反應應用和其他元件之間的依存關係,瞭解變更造成的影響並幫助診斷問題。