跳转至内容部分

IT 术语解析

CMDB

配置管理数据库 (CMDB) 是 ITIL 所定义的服务资产与配置管理流程的主要组成部分。

颇具讽刺意味的是,我们创建系统的初衷往往是为了提高透明度、获取更快速且更可靠的信息,并简化运营,但这些系统却常常变得复杂到难以承受。过去,我们只需用纸笔记录办公设备;如今,却需要互联互通的流程来进行对接、使用、配置和保护。

由 IT 部门构建和维护的复杂基础架构,如今已被视为企业、政府和全球组织的重要神经中枢。然而,随着环境持续演进,管理这些基础架构所需的系统和流程却难以跟上变化的步伐。

正是在这一背景下,配置管理数据库 (CMDB) 进入了讨论范畴。IT 基础架构库 (ITIL®) 将其定义为有效维护和交付 IT 服务的关键要素。

本指南将介绍基于 ITIL 的配置管理数据库概念,以及其用途、用户和优势。阅读本指南后,您将具备为自己的组织实施 CMDB 的准备,了解如何克服常见挑战,并清楚在 CMDB 解决方案中应关注哪些要素。

什么是 CMDB?

配置管理数据库 (CMDB) 是 IT 基础架构库 (ITIL) 最佳实践的重要组成部分。CMDB 是一种数据库,用于跟踪组织拥有的所有资源及其当前状态、位置和配置。CMDB 可作为 IT 资产、配置、服务请求和事件的中央存储库。CMDB 还可跟踪 ITIL 流程,例如 变更管理 或 问题管理。 

维护 CMDB 的主要目的之一是实现基础架构和系统控制。获取准确数据,包括您拥有哪些 IT 资产、它们位于何处、如何配置,以及它们之间存在怎样的关系,这些都是生命周期管理、变更管理、事件管理和业务扩展的重要功能。该数据库可作为可信的信息来源,也是遵循 ITIL 标准时的基础要素。

CMDB 可提供 IT 配置项、其属性及关系的全局视图。需要注意的是,CMDB 不仅仅是用于跟踪实物资产的大型库存数据库。它还管理流程、文档和人力资本等要素,以及这些要素如何与整体 IT 基础架构集成。识别配置项(即 CI)是构建 CMDB 的核心功能。根据 ITIL 的定义,CI 是“为交付 IT 服务而需要管理的任何组件”。这包括建筑、服务、软件、文档、用户以及硬件。由于配置、用途或内部与外部关系不同,CI 的规模和范围可能差异很大。

需要跟踪哪些信息

对于任何配置项,无论是实体还是概念,都将跟踪其相关属性,包括识别代码、名称、描述、CI 所有者、位置、状态和文档。例如,一个 CI 可以是一台 Dell 笔记本电脑,其属性包括:

  • 用户名
  • 部门
  • 总内存
  • 处理器名称
  • IP 地址
  • MAC 地址
  • 屏幕尺寸
  • 位置
  • 序列号

CMDB 的发展历程

IT 基础架构库 (ITIL) 是一个最佳实践框架,最初由英国政府在 20 世纪 80 年代制定,旨在帮助管理和建立 IT 服务管理控制。在其发布的五卷内容(服务战略、服务设计、服务转换、服务运营和持续服务改进)中,ITIL 提供了一个框架,使 IT 服务与业务需求保持一致。ITIL 标准会定期更新,以提供不针对特定行业的规范,支持有效交付 IT 服务的流程和程序,最新版本于 2011 年发布。早在 20 世纪 80 年代,ITIL 原则和标准就要求创建并维护一个数据库,用于跟踪和管理 IT 服务。事实上,CMDB 的概念几乎与 ITIL 标准同样久远,并且是 IT 服务管理 (ITSM) 的基础要素。

配置管理在 2000 年的 ITIL V2 中作为一项流程被引入,但支撑这一学科的原则自复杂技术系统出现以来就已存在。

配置管理数据库 (CMDB) 是 ITIL 所定义的服务资产与配置管理流程的主要组成部分。2007 年发布的 ITIL 第 3 版将该流程更名为服务资产与配置管理。如今,正确实施 CMDB 至关重要——据 Gartner Research 称,其失败率高达 80%。不过需要注意的是,ITIL 配置管理流程仍是实现成功采用和对齐的最常用且最受信赖的方法之一。有关如何开始实施 CMDB 的更多信息,请参见下方提示部分。

CMDB 的常见用途

您可能想知道为什么跟踪这些数据如此重要。CMDB 创建后,便能以多种方式为整个组织发挥作用。设想一位最终用户在从自己的计算机打印时遇到问题,于是联系 IT 服务台寻求帮助。为了协助该最终用户,技术人员需要了解一些最终用户可能无法轻松提供的计算机信息,例如 IP 地址。CMDB 可为 IT 技术人员提供该最终用户计算机的所有详细信息,以便排查问题。技术人员不仅可以查看最终用户计算机的属性,还可以查看连接的打印机。他们能够轻松诊断问题,帮助最终用户恢复工作。

为了提高工作效率并简化 IT 服务交付,越来越依赖 IT 服务的中型到大型企业以及政府组织都应考虑使用 CMDB。如今的大型和全球化企业面临移动性、多地点、数千个数据和元数据点以及虚拟化能力等复杂因素,因此建立 CMDB 已成为整体 ITSM 的重要功能。参与 CMDB 开发和管理的人员包括:

  • IT 技术人员
  • 首席技术官 (CTO)
  • 首席信息官 (CIO)
  • 配置项数据提供者,例如 IT 和采购人员

CMDB 可作为可信且可靠的信息来源,用于跟踪 IT 服务基础架构中各 CI 的配置及其关系。因此,它被广泛用户群体使用,包括资产经理、安全、性能、可用性和合规人员、高管、中层管理人员以及 IT 支持技术人员。CMDB 支持主动的问题、事件和变更管理,以及发布管理功能。此外,CMDB 还用于提供商业智能,支持围绕基础架构做出明智决策,包括软件实施、硬件构建、扩展和资本设备升级。

CMDB 的优势

由于 CMDB 的目标是为 IT 基础架构提供跟踪和控制机制,因此 CMDB 必须以有序、可见且合乎逻辑的方式呈现 CI、其位置和关系以及状态。部署 CMDB 的其他优势包括:

  • 通过缓解事件、问题和事态,减少停机时间。
  • 能够识别冗余和不一致,从而增强控制力。
  • 通过自动化降低运营、设备和人员成本。
  • 能够理解 CI 关系并执行根本原因分析,从而缩短解决时间。
  • 借助 IT 基础架构的单一可信信息源提高效率。
  • 通过改进变更管理,将风险降至最低。
  • 借助准确的实时数据改进决策。
  • 增强对用户和相关 CI 的可见性。

构建 CMDB 的挑战

CMDB 的优势非常显著,但并非每个组织都能轻松获得这些优势。据 Gartner 估计,成功实施 CMDB 通常需要大约三次尝试。这可能是因为许多组织采取了“包罗万象”的做法,为 CI 分配过多不同资产或定义过多属性。一些 IT 部门在实施 CMDB 时采用纯粹的实物资产管理方法,导致控制较为浅层,未能考虑集成和相互关系。还有一些组织没有适当审查应纳入系统的信息。

此外,开发 CMDB 的最大挑战之一,是系统中信息的可靠性。如果数据错误,基于这些信息做出的决策就会失效。持续审计信息的流程可以剔除过时信息、验证数据,并应对配置漂移。

其他挑战包括:

  • 难以在 CMDB 中收集所有适当的数据。
  • 倾向于使本已复杂的流程进一步复杂化。
  • 资产或 CI 类别过多可能难以管理和维护。(Gartner 建议仅将总资产的 10% 到 15% 编入 CMDB。)
  • 实施计划不清晰,或过于复杂而难以完成。
  • 配置管理角色和职责定义不清。
  • 难以访问数据。

实施 CMDB 的提示

为应对上述挑战,通常建议采用注重易用性和部署便捷性的方法。大多数专家主张分阶段引入 CMDB,仅在需要时添加 CI 和集成关系。其他专家强调,利用能够提供基础架构清晰视图和可视化映射的解决方案,也有助于更清楚地发现事件、识别潜在问题并控制变更。最后,强烈建议采用自动化能力,以简化或消除代价高昂的错误或不一致,同时为跨职能部门提供支持。

需要牢记的 8 条提示

  1. 将 CMDB 目标与业务目标关联起来。
  2. 有所取舍——从小处开始,分阶段部署,并识别和优先处理 CI。
  3. 思考未来可能需要什么。
  4. 确保灵活性和可扩展性。
  5. 收集所有相关利益相关者的意见。
  6. 收集或自动识别 CI 关系。
  7. 确定审计机制,以确保数据准确且实时。
  8. 与业务领导者分享成功成果。

配置管理与资产管理

如前所述,一个非常常见的挑战是以纯粹的“资产管理”方式来处理配置管理。当 CMDB 和资产管理数据库中频繁出现重复数据时,通常会发生这种情况。虽然两个系统确实可能包含相同的资产或配置项,但二者的用途截然不同。

  • 资产管理用于在具有有形或无形业务价值的事物从采购、运营到最终处置的整个生命周期中对其进行监控和管理。有形资产可以包括笔记本电脑、路由器、打印机和软件应用程序,这些也可能是 CMDB 的一部分;也可以包括桌椅等不属于 CMDB 的物品。
     
  • 配置管理可被视为比资产管理范围更大的计划。配置管理维护与 CI 相关的信息,例如为有效交付 IT 服务所必需的相关配置属性和关系。配置管理还负责管理 CI 之间的相互关系、CI 状态,以及变更对相关 CI 的影响。多个其他 ITIL 流程依赖 CMDB 数据来运行。

应关注哪些要素

应对实施挑战的最佳方式之一,是寻找能够支持您 CMDB 需求的软件解决方案。根据 Gartner Research 出版物 在开发 CMDB 之前实施 IT 变更和配置管理,“由于缺乏业务对齐、范围不当或流程严谨性不足,超过一半的 CMDB 工作会变得难以管理。”寻找能够解决这些问题,并提供自动化和简化流程实施能力的解决方案,有助于降低许多 CMDB 计划高达 80% 的失败率。许多软件解决方案提供可视化映射功能和仪表板,便于部署和使用。应寻找具备以下能力的解决方案:

  • 轻松关联配置项与事件、问题和变更。
  • 收集关键资产,包括硬件和软件库存,以及您指定的任何自定义参数,例如供应商、财务和库存属性。
  • 提供直观的仪表板,其中包含用于分析的 CI 指标。
  • 支持手动或自动创建 CI。
  • 审计历史记录和修订。
  • 自动化 CI 工作流及相关电子邮件通知。
  • 为 CI 数据提供集中式存储库。li>
  • 跟踪多种 CI 类型以及上游和下游关系。
  • 跟踪折旧以及资产/CI 财务数据。
  • 通过用户角色权限授权用户和管理员
  • 支持自动更新,确保可用数据准确无误。

CMDB 的特征

CMDB 的价值取决于其中包含的数据质量。数据必须准确、定期更新,并可供相关流程使用,才能真正发挥作用。有效 CMDB 的其他特征包括能够:

  • 简化来自多个数据源的输入协调与核对。
  • 通过自动化或联合统一数据,识别 CI 重复项并纠正异常。
  • 通过减少手动输入,将成本和错误降至最低。
  • 为变更、事件和问题管理提供清晰的 CI 关系视图。
  • 支持资产生命周期管理。
  • 提供扩展灵活性,以支持更多 CI。
  • 建立并维护关系和应用依赖关系映射。
  • 支持动态变化的环境。
  • 通过提升 CI 可见性,提高效率和稳定性。
  • 由于每个 CI 都被记录和监控,从而降低风险并提升安全性。
  • 提高对业务规则、监控和审计的合规性,包括保修和许可证跟踪。
  • 为未来采购制定准确预算。
  • 提供便捷的数据访问。

未来展望

配置管理的未来将强调对高质量数据的使用、维护和依赖。这些数据需要经过适当审计以确保准确性,并通过相互关联与业务目标保持一致,同时增强面向用户的 IT 服务。随着 IT 持续在整个企业范围内提供越来越多的服务,数千甚至数百万个数据点、资产和功能的管理只会变得规模更大、更加复杂。

根据 Gartner 报告《2017 年及以后顶级战略预测:在数字化颠覆风暴中生存》,“(大量设备进入主流市场的)加速仍在继续,但也明显显示出可能带来一些不那么容易预见的次生影响……到 2020 年,半数大型企业将使用不可信的信息做出业务关键决策。这是变化速度过快所导致的另一个意外后果。由于缺乏足够能力对数据的收集、分发和审查进行充分审计,一些不可信的研究或信息被消费的速度,必然会快于我们识别其已过时、无关或不准确的能力。”

通过部署强大的 CMDB 解决方案,IT 部门可以更充分地为颠覆性变化做好准备,并参与能够创造价值、使服务与公司整体目标保持一致的流程和程序。简化信息流、为决策提供准确信息,并增强专注于核心盈利能力部门的服务能力,使 CMDB 成为提升企业竞争优势的关键工具。

ITIL 认证

有许多基于 ITIL 的认证可支持 CMDB 的运营。这些认证通常以模块化方式提供,包括基础级、实践级、中级、专家级和大师级。认证为实施和维护 CMDB 提供实用指导和最佳实践方法。ITIL 提供可采用的框架,而认证则提供将该框架付诸实践的方法。优秀认证计划的要素包括:

  • 深入理解基于 ITIL 的 CMDB 术语和最佳实践。
  • 用于理解、控制和跟踪组织 IT 服务的关键要素。
  • 将正确数据整合到单一存储库中的策略。
  • 用于防止不准确、冗余和配置漂移的审计与审查策略。
  • 分配服务优先级的方法。
  • 开发软件库以支持使用。
  • CMDB 数据安全。

相关 ITIL 流程

配置管理是一项重要的 IT 服务管理流程,并与许多其他 IT 服务管理流程存在关联。

  • 变更管理 – 在评估变更对 IT 基础架构的影响时,变更管理依赖 CMDB 中的配置管理信息。
  • 服务目录管理 – 服务目录中可用的项目通常也是 CMDB 中的 CI。
  • 问题管理 – 为了解决问题,需要评估受影响 CI 的当前状态,以确定是否需要进行变更。
  • 财务管理 – 应将成本与 CI 关联,以便跟踪价值并进行预算规划。
  • 资产管理 – 资产管理是服务资产与配置管理流程的一部分。资产管理侧重于对用于交付 IT 服务的资产进行盘点和发现。
  • 知识管理 – 知识管理负责捕获、存储、组织并提供与服务管理相关的知识。配置管理数据库包含重要的配置数据,可通过知识管理流程将其处理为知识。

本文内容最初发布于 Cherwell.com,发布时早于 Ivanti 的收购。