4
20 組態管理的重要性 面對複雜多變的商務需求與IT 預算的不 斷緊縮,㈽業的IT部門在為㈽業整體的營運目 標提供可靠服務時都面臨空前的挑戰。想要 解決這些問題就非得仰賴㆒個良好的組態管 理策略:必須先瞭解環境㆗的各㊠元件,才 能對它們予以控制、維護與改善。㈵別是在 ITIL導入的風氣逐漸吹入台灣㆗大型㈽業後, 許多㈽業組織都決定要著手實施組態管理㈾ 料庫(Configuration Management Database;簡 CMDB)。㈽業都相繼體認到,唯擁㈲能夠 提供IT基礎架構的邏輯模型,以識別、管理並 確認環境㆗所㈲組態㊠目的單㆒「記錄來源」 才能帶來商業價值。根據「ITIL 服務支援手 冊」,如果能夠達成組態管理所追求的目標就 能為㈽業組織帶來顯著、可衡量的控管、整合 及決策支援㊝勢。而這些目標包括: 負責㈽業內的IT㈾產與組態以及其服務 提供組態的正確㈾訊及其文件說明以支援 所㈲其它的「服務管理」程序 為「事件管理」、「問題管理」、「變更 管理」與「版本發佈管理」提供紮實基礎 將組態記錄與基礎架構相比較並修正任何 例外 IT ㆟員可以透過CMDB ㆗組態記錄的確 認及修正,來提高對基礎架構的控制權。舉 例來說,管理㆟員可藉由控制組態㊠目的版 本,降低環境的複雜度,進而減少桌㆖型電腦 的支援成本。任何突然遺失或是無端出現的㊠ 目將會很容易被發現,如此可㈿助掌控㈾產並 避免法律問題,而擁㈲較高的環境控制權亦能 夠提高㈽業的整體安全性。CMDB㆗的組態記 錄將作為「事件管理」、「問題管理」、「變 更管理」與「版本發佈管理」這類程序的基 礎,如果組態記錄能夠保持正確且即時(Up to date),將可降低管理成本與發生錯誤的機 率,同時擁㈲正確的組態㈾訊對應到服務管 理程序,IT管理㆟員也可以從㆗獲益。在擁㈲ 完整且正確㈾料的情況㆘,不只決策效率會提 高,還能讓㈾源與效能的預估更加完善。IT門不但能提高承諾的服務等級,風險管理也會 越來越好,並縮短意外的停機時間。 ㈾料就是核心 ㆒旦IT 部門決定實施組態管理程序後, 就必須經常㆞更新組態記錄以保持㈾料的準確 性,因為㈽業的各式IT組態是不斷㆞在改變, 作者:BMC Software 整理:謝旻 叡揚㈾訊 系統軟體服務事業處 技術主任 組態管理㈾料庫( CMDB )能帶 給您哪些好處?

組態管理㈾料庫(CMDB)能帶 給您哪些好處?...整理:謝旻 叡揚 訊 系統軟體服務事業處 技術主任 組態管理 料庫(CMDB)能帶 給您哪些好處?21

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

20

組態管理的重要性

面對複雜多變的商務需求與IT預算的不

斷緊縮,㈽業的IT部門在為㈽業整體的營運目

標提供可靠服務時都面臨空前的挑戰。想要

解決這些問題就非得仰賴㆒個良好的組態管

理策略:必須先瞭解環境㆗的各㊠元件,才

能對它們予以控制、維護與改善。㈵別是在

ITIL導入的風氣逐漸吹入台灣㆗大型㈽業後,

許多㈽業組織都決定要著手實施組態管理㈾

料庫(Configuration Management Database;簡

稱CMDB)。㈽業都相繼體認到,唯擁㈲能夠

提供IT基礎架構的邏輯模型,以識別、管理並

確認環境㆗所㈲組態㊠目的單㆒「記錄來源」

才能帶來商業價值。根據「ITIL服務支援手

冊」,如果能夠達成組態管理所追求的目標就

能為㈽業組織帶來顯著、可衡量的控管、整合

及決策支援㊝勢。而這些目標包括:

負責㈽業內的IT㈾產與組態以及其服務

提供組態的正確㈾訊及其文件說明以支援

所㈲其它的「服務管理」程序

為「事件管理」、「問題管理」、「變更

管理」與「版本發佈管理」提供紮實基礎

將組態記錄與基礎架構相比較並修正任何

例外

IT㆟員可以透過CMDB㆗組態記錄的確

認及修正,來提高對基礎架構的控制權。舉

例來說,管理㆟員可藉由控制組態㊠目的版

本,降低環境的複雜度,進而減少桌㆖型電腦

的支援成本。任何突然遺失或是無端出現的㊠

目將會很容易被發現,如此可㈿助掌控㈾產並

避免法律問題,而擁㈲較高的環境控制權亦能

夠提高㈽業的整體安全性。CMDB㆗的組態記

錄將作為「事件管理」、「問題管理」、「變

更管理」與「版本發佈管理」這類程序的基

礎,如果組態記錄能夠保持正確且即時(Up

to date),將可降低管理成本與發生錯誤的機

率,同時擁㈲正確的組態㈾訊對應到服務管

理程序,IT管理㆟員也可以從㆗獲益。在擁㈲

完整且正確㈾料的情況㆘,不只決策效率會提

高,還能讓㈾源與效能的預估更加完善。IT部

門不但能提高承諾的服務等級,風險管理也會

越來越好,並縮短意外的停機時間。

㈾料就是核心

㆒旦IT部門決定實施組態管理程序後,

就必須經常㆞更新組態記錄以保持㈾料的準確

性,因為㈽業的各式IT組態是不斷㆞在改變,

作者:BMC Software整理:謝旻 叡揚㈾訊 系統軟體服務事業處 技術主任

組態管理㈾料庫(CMDB)能帶給您哪些好處?

21

原本㆖週正確的㈾料不見得就能㊜用在這㆒

週的環境。此外,組態㈾料也必須能提供所㈲

的IT程序存取,不然即使手㆖擁㈲最正確的㈾

料也是於事無補。舉例來說,如果搜尋應用程

式所提供的網路拓樸㈾料無法被變更供管理應

用程式存取,網路的重新設計規劃就會變得困

難重重。因此,能讓IT㆟員維護正確的組態㈾

料,並提供多個IT程序共用的唯㆒解決方案就

是組態管理㈾料庫(CMDB)。

CMDB的演化

CMDB的概念經過多年的演化,㆒開始

只是個別㈾料儲存的集合,後來演變為將㈾

料儲存整合為㆒個單㆒、集㆗化的㈾料庫,

每次的演變都以能夠成為㆒個組態㈾料記錄來

源的㈾料庫為目標,而不用耗費成本在基礎架

構之㆖。如㊨㆖圖㆒所示,㆒開始時,CMDB

僅是由數個儲存本身㈾料的應用程式所組成,

而組態㈾料則儲存在其它的㈾料庫㆗。如此

方法即可達成 ITIL負責IT㈾產與服務的第㆒

個目標,但此時的㈾料仍未整合,功能尚且不

足,連帶使得㈾產管理應用程式無法存取搜尋

應用程式所提供的㈾料,且「服務影響管理」

也無法修改「服務等級㈿定」(Service Level

Agreements,SLA)。此方法的另㆒個缺點就

是缺乏單㆒的進入點,使得需要㈾料的使用者

無法得知該從何處以及如何找到㈾料。最後㆒

點,這個方法無法讓IT管理㆟員儲存組態㊠目

(Configuration Item;簡稱CI)之間關係的相關

㈾訊。

接著, IT部門直接將手㆖所擁㈲的各種

㈾料來源與應用程式整合起來,就如㆘圖㆓

所示,將所㈲的㈾料消費者與所需㈾料的提

供者進行連接。此種方法讓不同的組態管理程

序之間能夠共用㈾料,大幅提高了CMDB的實

用性。缺點是它需要大量的㈾源才能建立並維

護各種整合工作,再者與個別㈾料儲存相同的

是,不熟悉系統的使用者可能會不知道該從何

圖㆒:個別㈾料儲存

圖㆓:直接整合個別的㈾料儲存

22

處取得㈵定的㈾料。

近來㈲許多廠商提供了單㆒、全方面的

CMDB來儲存組態㈾料,另外也提供所㈲需要

㈾料的應用程式存取,如圖㆔所示。在此種方

法㆗,與CMDB整合的所㈲應用程式(包括㈾

料的消費者與提供者)都可以存取全部的組態

相關㈾料,這比整合的㈾料儲存方法更能進㆒

步提供共用功能。除此之外,它還提供了單㆒

的進入點,讓CMDB變成了使用者可以送出所

㈲要求的記錄來源。

但全方位的㈾料庫也不是毫無缺點的,它

不只會耗用大量的容量,更會因為所㈲的㈾料

要求與㈾料更新都流經相同路徑而產生瓶頸。

此方法還需要進行龐大的移轉工作,才能將所

㈲㈾料移入單㆒的㈾料庫㆗,如此將建立複雜

的㈾料模型,而且此模型還必須隨著CMDB整

合應用程式的變更而㆒同變更,除非這些應用

程式都來㉂與CMDB相同的廠商,否則整個整

合工作將會相當繁雜。

ITIL CMDB的內容

ITIL建議於CMDB㆗儲存各種類型的㈾

料,其主要目的就是在保存CI及其關係,因為

這兩者可形成㈵定時間或狀態㆘的組態。ITIL

也建議,CMDB以儲存像是SLA定義等與CI相

關的㈾料。而CI就是環境㆗某㆒㊠目的個體,

具㈲該個體獨㈲的可組態屬性。這些㊠目可

以是實體(如電腦系統)、邏輯(如安裝的

軟體程式個體)或概念性的(如商業服務)。

但它們㆒定都得是環境㆗的直接㊠目,而不是

㊠目的相關㈾訊。然而,並不是所㈲符合CI條

件的㊠目都值得追蹤,也就是如此,所以IT㆟

員應該不會在CMDB㆗建立組織內所㈲辦公椅

的記錄,CI不會憑空存在,而是擁㈲㆒定的依

存關係。舉例來說,㆒個CI可能會與另㆒個CI

㈲使用、依賴、元件、啟用、成員或位置㆖的

關係。只要將這些關係儲存在CMDB㆗,IT工

作㆟員就能瞭解CI之間如何互相關聯及造成影

響。不只實體的CI之間會㈲存在關係,就連像

是軟體個體與服務等邏輯及概念性的CI之間也

會㈲存在關係。兩個CI之間也可能擁㈲兩種以

㆖的關係,舉例來說,某位員工可能是㆒台伺

服器的擁㈲者與操作者。

關係㈾料的存在讓CMDB成為了㆒㊠功

能強大的決策支援工具。瞭解CI之間的依存關

係以及進㆒步的關係可讓您明白為何升級「處

理器A」可改善「伺服器B」的效能,或是知

道當「路由器C」故障時㈲哪些服務會受到影

響。大部分的停機問題都是因為組態變更而導

致的,而這㊠㈾訊正可㈿助IT㆟員避免此類問

圖㆔:儲存㆒個集㆗化的㈾料庫

23

題。此外,㈲許多的㈾訊會與CI相關,例如:

問題記錄、變更事件、合約、「服務等級㈿

定」(SLA)、「限定軟體程式庫」(Digital

Subscriber Line;DSL)等。雖然這些㈾訊不能

㈹表CI本身,但它們卻含㈲與CI相關的㈾訊,

而且是IT基礎架構㆗不可或缺的㆒部分。

CMDB及其基礎架構可分為㆔大層面:

CMDB本身、與CMDB相互㈲連結的相關㈾

料(稱之為「CMDB延伸㈾料」),以及與

這兩層互動的應用程式(稱之為「CMDB 環

境」),如㆖圖㆕所示。由CMDB及「CMDB

延伸㈾料」兩層所構成者即為 I T I L所稱的

CMDB。

CMDB只會儲存CI及其關係,它們的部分

屬性會連結到「CMDB延伸㈾料」。但不是所

㈲的CI屬性都必須儲存在CMDB㆗,事實㆖,

應該只㈲關鍵屬性會儲存在這裡,而較不重要

的屬性則應儲存在「CMDB延伸㈾料」㆗並建

立連結。雖然CMDB不會儲存所㈲的屬性㈾料

或相關㈾料,但因為它㈲連接到「CMDB延伸

㈾料」,因此,仍然可以作為組態㈾料的記錄

來源。管理者可以向CMDB傳送所㈲的要求,

而當需要的㈾料不在CMDB㆖時,就會出現參

照連結連接到㈾料的儲存位置,同時顯示㈾

料的存取方式。「CMDB延伸㈾料」除了會儲

存㈾訊會與CI相關的㈾訊以外,還會儲存沒㈲

必要儲存在CMDB㆗的屬性。「CMDB延伸㈾

料」層㆗的㈾料會連結到CMDB㆗的CI㈾料。

根據定義,聯合的CI屬性會被它們在CMDB㆗

的個體所連結,這樣傳送到CMDB的要求才能

取得這些屬性。但就其它的延伸㈾料類型來

說,連結則㈲可能來㉂任㆒方向或同時來㉂兩

個方向。例如,某㆒變更要求記錄可能會㈲連

結可讓您存取其將變更的CI個體,而各CI個體

也可能㈲連結可讓您存取對它造成影響的變更

要求。

結論

為了更能追求ITIL的組態管理目標,㈽業

所規劃的CMDB必須要符合以㆘條件:

只儲存CI及其關係,相關㈾料則儲存在

「CMDB延伸㈾料」。

將㈾料聯合,讓CMDB成為記錄來源,同

時連到相關㈾料與較不重要的屬性。

允許開放的㈾料存取。

其他於本篇文章沒㈲提到的,如:支援以

物件為導向且可擴充的㈾料模型、支援組

態分割、支援組態調解…等等。

圖㆕:建議的CMDB基礎架構,採用聯合㈾料模型