配置管理数据库(CMDB)在IT运维管理中的核心作用、建设方法以及成功要素。文章强调,CMDB是运维管理的数据核心,能够整合运维工具的碎片化场景,提供基础元数据,驱动运维联动,实现自动化运维。以下是文章的核心内容概述:
CMDB的定义与作用 - 定义:CMDB是运维活动的基础元数据提供者,是唯一可信的运维配置数据服务。 - 作用:CMDB作为数据核心,能够盘活整个运维管理,支持场景驱动的自动化运维,协调工具完成各类自动化场景。
CMDB的典型应用场景 文章通过一个典型的敏捷运维场景,展示了CMDB在实际运维中的应用: 1. 用户发起服务请求,导致服务请求数量上升。 2. 监控系统检测到负荷上升。 3. 自动化系统查询CMDB中的扩容阈值。 4. CMDB提供部署介质、可用节点和负责人信息。 5. 自动化系统启动自动扩容并部署上线。 6. 运维人员通知扩容结果。 7. CMDB更新数据并通知变更。 8. 启用新的监测。
CMDB建设的痛点与解决方案 文章指出CMDB建设中常见的三个痛点:模型建不好、数据不准确、数据不好用,并提出了相应的解决方案。
痛点I:模型建不好 - 问题:建模粒度失控、缺少行业实践参考、模型调整笨重。 - 解决方案: - 管理:目标驱动、行业参考、持续迭代,实现当前目标所需的最小模型集合。 - 技术: - 数据类型标签化,支持多重身份。 - 使用关系建立联系,分清关系与属性。 - 支持动态属性,易于调整模型。
痛点II:数据不准确 - 问题:人工录入准确率低、数据维护不及时、数据来源多且存在冲突。 - 解决方案: - 管理: - 确定CMDB的唯一数据源地位。 - 定期审查数据,寻找错误数据并改进问题原因。 - 职权划定,明确数据维护责任。 - 技术: - 依赖监控与自动化工具。 - 支持调和,利用策略、规则实现多数据源的调和。 - 支持协同,配置变更热点,订阅关注的配置项变更。 - 记录历史,允许查询数据变迁历史并回溯基线。
痛点III:数据不好用 - 问题:不清楚使用场景,系统开放性差。 - 解决方案: - 管理:寻找场景,提升价值,如自动监控、影响分析、容量管理、自动伸缩、流程协同、自动排障等。 - 技术: - WEB集成,提供开放友好的API服务。 - 关系推导,全文检索,变更通知。 - 事务沙箱,版本对比。
CMDB成功要素 CMDB的成功要素包括: - 模型:定义最小可用的CMDB模型结构与规则。 - 数据:正确维护CMDB各类数据及其关系。 - API:提供开放友好的API服务。 - 场景:利用CMDB的数据玩转各种运维场景。
能够被消费的CMDB才是好的CMDB。通过目标驱动的管理、技术手段的支持以及持续的迭代和优化,CMDB可以成为运维管理中的关键工具,实现自动化运维,提升运维效率和质量。
|