原文:《CMDB配置管理是什么?-ITIL实践》


CMDB是Configuration Management Database的简称,中文翻译成配置管理数据库。 只是这样的解释,一般人很难理解CMDB到底是一个什么东西,其真实情况是,每个人理解的CMDB可能都有所差异。用不着惊讶,CMDB本质上是一个数据库,存什么东西,当然是因人而异的。和计算机术语中“数据库”的差别是,CMDB不仅包含真实的数据库,而且隐含了管理者对资源的抽象和建模的逻辑。每个管理者所处环境不同,所以他所管理的资源的类型,数量和关系也不同,因此就不难理解,为什么市面上没有一款CMDB产品能够适应大部分场景。因此,自研CMDB的需求,也就愈发明显。

image

1. 什么是CMDB

CMDB即配置管理数据库,通过识别、控制、维护,检查企业的IT资源,从而高效控制与管理不断变化的IT基础架构与IT服务,并为其它流程,例如事故管理、问题管理、变更管理、发布管理等流程提供准确的配置信息。

2. CMDB的作用

随着IT技术的进步与发展,企业的IT环境越来越复杂。数量庞大、品种繁多的IT设备很难被有效的管理,更不用说管理以这些IT设备为基础的各种IT服务。同时,企业的IT环境在不断变化,如何评估某个设备或服务发生的事故或变更所造成的影响,以及如何为其它流程提供IT资源当前准确的配置信息都是企业面临的重大挑战。CMDB正是为了解决以下这些问题而诞生的。

  1. 信息整合: 
    如何将众多IT设备、IT服务、甚至使用它们的部门与人员整合在一个完整的库中?这样整合的信息将使有效与高效的管理IT设备与服务成为可能。可自动发现各种主机、网络设备、应用。同时支持全网发现、指定子网、指定配置项三种发现方式。

  2. 关系映射: 
    如何将硬件、软件以及IT服务之间的物理和逻辑关系映射可视化?使得IT人员可以看到其互相之间的依赖关系,并确定该IT组件对客户带来的潜在影响。若IT人员可以实时看到其对公司或客户业务的影响,将大大有助于提高IT服务水平。使用拓扑图形式,可视化展示IT资源、部门、人员之间的关联关系,并且可通过在拓扑图上直接拖拽,实现关联关系的定义与维护。CMDB不仅仅存储IT资源的属性与关联关系,还自动关联IT资源与其发生过事故、问题、变更、发布。

  3. 流程支持: 
    如何为其它IT运维流程提供准确的IT设备、IT服务的配置信息(包括当前设备或服务发生过的事故、问题、变更、发布等信息)对服务台&事故管理、问题管理、变更管理、发布管理来说,准确的配置信息将极大的提高流程的运作效率。在服务台&事故、问题、变更、发布流程中,均可以快速查看当前流程涉及到的IT资源的全面、准确的信息。

  4. 软件库与硬件库: 
    如何保证应用到IT环境的软件与硬件均是经过授权与测试的?这是保证IT环境质量与提供稳定IT服务的前提条件。通过支持DSL(Definitive Software Library,最终软件库)与DHS(Definitive Hardware Store,最终硬件库),保证在发布管理中使用的软件与硬件均是通过授权与测试的。

3.总结

CMDB是IT运维的一个关键,但是因为每个企业对CMDB的要求都会有些差别,因此CMDB的灵活性很重要,闪扬IT运维管理提供的CMDB设计工具就很好的解决了这个问题,真正的做到ITIL的灵活设计灵活使用。

-------------------------


ITIL实践关于CMDB配置管理的定义,关键信息:

服务配置管理实践的目的是确保有关服务配置以及支持服务的配置项的准确可靠的信息在需要之时和在所需之处可用。这包括有关如何配置 CI以及它们之间的关系的信息。

ITIL定义:配置项

为交付 IT 服务而需要管理的任何组件。

服务配置管理收集和管理有关各种配置项的信息,通常包括硬件、软件、网络、建筑物、人员.供应商和文档。服务也被视为配置项,配置管理可帮助组织了解为每项服务做出贡献的众多配置项是如何协同工作的。

配置管理提供有关每个服务及其关系的配置项的信息:它们如何交互、关联和相互依赖,以便为客户和用户创造价值。这包括有关服务之间依赖关系的信息。此高级视图通常称为服务映射或服务模型,并构成服务体系结构的一部分。

收集和维护配置信息所需的努力与信息所创造的价值相平衡非常重要。维护有关每个组件及其与其他组件的关系的大量详细信息的成本可能很高,而且可能带来的价值很小。配置管理的需求必须基于对组织目标的理解,以及配置管理如何促进价值创造。

image

配置管理创建的价值是间接的,但是可以使许多其他实践高效且有效地工作。因此,配置管理的规划应首先了解谁需要配置信息、如何使用配置信息、获取配置信息的最佳方式是什么、以及谁可以维护和更新此信息。有时,对于需要的典型it服务,简单地收集信息比预先收集和维护信息更有效,但在其他情况下,在配置管理系统(CMS)中提供信息是必不可少的。为每种类型的配置项记录的信息类型和数量应基于该信息的价值、维护信息的成本以及信息的使用方式。