文/陸永雋
配置管理數據庫運用與實現
文/陸永雋
配置管理對于變更控制、事件影響性分析、資產管理等具有重要意義。本文旨在以面向對象的方式,在關系型數據庫中建立生產運行維護所關注的配置項CI,并建立各種CI之間的關系,形成統一的配置管理數據庫,為資產、變更、問題、事件等管理提供數據支持。通過將配置信息進行恰當的組織和統一管理,實現配置管理的目標。
配置管理 數據庫 ITIL
近年來,隨著ITIL運維管理系統依賴程度逐步深入,學生事務中心對資產管理、事件管理、問題管理、變更管理等流程管理日趨完善。但是在配置管理方面仍然處于各自為戰的階段,亟需建立集中的配置管理數據庫,對配置信息進行統一管理。本文擬對單位配置管理進行分析,并為配置管理數據庫的建立提供解決方案。
英國商務部出版的《ITIL服務支持》一書這樣定義配置管理數據庫:“它是一種包含每一個配置項(ConfigurationItem,CI)全部關聯細節以及配置項之間重要關聯細節的數據庫”。配置信息都是登記在各個配置項CI中。其中每個CI都是一個運維管理的基礎設施或者是組件。對于建立在關系型數據庫中的配置管理數據庫,所有配置項CI以及CI之間的關系,都是通過數據庫中的二維關系表以及表之間的關聯來實現的。
配置管理的目標主要包括以下幾個:
1.2.1 變更控制
變更對配置信息的更改能夠體現在配置信息數據庫中,提供變更前影響性分析;
1.2.2 事件/問題影響性分析
生產環境中某個環節出現故障,能夠分析出受影響的模塊;
1.2.3 成本分析
配置管理數據庫應能夠支持每個應用系統的成本分析。
配置管理不同于資產管理。資產管理主要是針對學生事務中心所擁有的各種硬件設備和軟件許可等的管理。但是這些信息遠遠無法滿足配置管理的需求。例如一臺服務器上是否安裝了數據庫,集群軟件等,是配置管理所真正關心的部分。實際上,資產管理可以作為配置管理的基礎。配置管理中所涉及的各種軟硬件資產信息,均屬于資產管理的范疇。
現階段的配置信息管理,主要是每個崗位負責自己的配置信息登記。但實際上,作為一個統一的整體,不同崗位之間的配置信息常常需要共享。而由于同一種配置信息,不同的人都會登記在不同的地方,很容易造成配置信息的混亂。而且現在的配置信息管理,雖然采用的也是表格的形式,但是很多表格的結構并不符合數據庫范式的要求。此外,由于沒有統一的數據審計機制,很難保證配置信息的準確性。
配置管理的粒度與工作量緊密相關。粒度過細,配置信息中包含足夠的信息量,但是為了確保數據庫中的信息與實際情況吻合,需要付出很大的工作量。另一方面,粒度過粗,會造成數據庫中的信息無法滿足管理的需要,從而無法達到配置管理的目的。因此,配置管理的粒度是需要經過仔細考慮和權衡的。
在配置信息的登記過程中,存在大量的不同名詞相同含義的情況。例如高校就業綜合服務系統,www3等,均表示一個應用系統。雖然每條配置信息單獨來看,無論怎樣登記都是正確的,而且也不影響大家在工作中的使用,但是這種登記方式的不統一,為配置信息的統計帶來了很大的困擾。而且同一配置信息的不同說法也很容易導致交流的困難。因此,在建立配置信息數據庫之前,極有必要對配置信息的登記格式進行統一。
在數據庫設計過程中,采用的是Powerdesigner工具。PowerDesigner系列產品提供了一個完整的建模解決方案。它有如下5種模型文件:概念數據模型(CDM)、邏輯數據模型(LDM)、物理數據模型(PDM)、面向對象模型(OOM)和業務程序模型(BPM)等。與數據庫設計相適應的是物理數據模型。通過對每個CI項結構以及各個CI之間關聯關系的圖形化操作,可以很形象得看到配置管理數據庫的整體結構。
配置信息數據庫的設計和創建只是配置管理中最基礎的一環。為了實現配置管理的各項目標,仍需要完成很多工作。
配置管理涉及很多角色,不同角色不可避免的對CI項、屬性、分類等存在不同的理解。而且由于CI項數量較多,只有在了解各個CI項的基礎之上才能對配置管理數據庫進行正確的管理和使用。因此,極有必要對需要參與到配置管理工作的各個角色進行相應的指導,以統一認識。
為了配置信息數據庫能夠切實發揮作用,需要每個角色將自己負責的配置信息按照數據庫的結構格式整合到一起。在這個過程中,同時需要進行配置信息的核對。雖然這個過程比較繁瑣,但是一勞永逸的。因為一旦數據庫建立完成以后,就能實現配置信息的共享,從而避免出現信息不一致的情況。而配置信息的維護將是一項長期的工作。
配置信息時刻都在發生變化,需要及時更新到配置信息數據庫中。而且配置信息的正確性對于配置管理有著至關重要的作用:用錯誤的數據得到的結論肯定也是錯誤的。因此,除了日常的登記,還需要定期對配置信息進行審計。進行逐項核對的工作量很大。建議只對部分配置信息進行抽查,以逐步排除與實際不符的情況。
對于事件影響性分析的需求,配置信息數據庫只是提供了基礎數據的支持。對于直接的影響,可以通過單張表或者兩張表之間的關聯關系來進行分析。但是對于多個CI項之間的影響分析,需要開發具體的應用,從數據庫中提取相應的信息,從而統一成總體的影響性分析圖。此外,對于配置信息的統計等,也可以通過應用層來實現。
隨著學生事務中心基礎設施和應用系統數量和規模的不斷提升,資產管理和生產運維越發面臨挑戰和壓力。配置管理為降低運維風險,提高管理水平提供了行之有效的手段。本文仍處于配置管理領域的探索研究階段。從長遠考慮,兼職配置管理員僅能作為當前的臨時措施。在人力資源條件許可的情況下,建議安排專職的配置管理員。ITIL對配置管理的基本要求就是:配置項的一舉一動都不能逃過配置管理的眼睛。
[1]薩師煊,王珊.數據庫系統概論(第三版) [M].高等教育出版社,ISBN:704007494X.
[2]ITIL,實施記實之配置管理經驗談[J].中國教育在線,2015.
作者單位上海市學生事務中心 上海市 200235
陸永雋(1983-),男,江蘇省無錫市人。碩士學位。工程師。研究方向為計算機網絡、信息管理與安全、IT服務管理(ITSM)。