没有CDMB就没有自动化运维
配置管理数据库(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可以成为运维管理中的关键工具,实现自动化运维,提升运维效率和质量。
页:
[1]