1.1 cmdb理解
参考博客:https://www.cnblogs.com/laowenBlog/p/6825420.html
参考博客2:https://www.cnblogs.com/yangmv/p/6479387.html
1、cmdb定义
1. 从基础设施的对象来说,计算资源、存储资源、网络资源、IP资源、机房资源等等
2. 在CMDB的管理上,把你的资源对象罗列出来,关系梳理清楚,就可以构建其能力管理了。
3. 从上层的业务资源来说,建立以应用为中心的资源管理逻辑,把 一切都看成应用的资源来看待。
4. 比如说Host,应用包、权限、RDS服务、cache资源等等。
2、构建“自动发现+标准流程+人工维护”的CMDB数据库
1. 自动发现是降低维护成本的一种有效方式,但我认为确保一个CMDB库信息的有效性,还是需要其他几个手段,标准化的流程和人工维护。
2. 标准化的流程是运维资源信息变更的场景化流程梳理,比如说机房搬迁,服务器搬迁,服务器下架等等,这个流程需要识别出来,并确定相应的CMDB配置项状态变更过程。
3. 人工维护,在有些流程没有构建起来的情况下,则需要通过人工变更的能力把CMDB信息维护准确,
比如说主机所属负责人变更,这个时候不建议流程了,可以通过人工直接变更完成。那如何确保维护准确呢?
3、CMDB解决痛点
1. 人工录入数据、准确率低
2. 没有及时维护、数据过期
3. 数据来源多、存在冲突
1.2 CMDB介绍
参考:http://www.dcits.com/list-140-1.html
1、架构图