CMDB构建及应用Page2议题CMDB是什么CMDB的构建CMDB的应用实施经验Page301CMDB是什么Page4什么是CMDB•配置项(CI)•CI间关系硬件软件网络/通信位置/范围文档人员……IT运维服务:事件管理问题管理变更管理应急管理可用性管理连续性管理……CMDB,ConfigurationManagementDatabase,配置管理数据库CI,ConfigurationItem,配置项Page5数据联邦管理规范化与调和通用数据模型生命周期管理CMDB联邦数据源可用性和性能管理业务影响分析容量管理事件管理服务请求管理变更管理配置管理IT资产管理服务水平管理服务成本管理其他数据消费者数据消费者自动发现工具录入与导入数据源其他系统数据源数据提供者业务模型数据联邦数据调和Page6信息化标准化服务化平台化CMDB的价值构建CMDB也是一个重新审视和剖析现有IT系统与数据的过程,通过CMDB的建设,将建立起集中、统一、标准、可控、服务化的平台型数据管理和消费模式,有利于数据的管理、利用,更有利于提升数据的质量和消费价值。Page702CMDB的构建Page8CMDB建设业务服务目标确定系统与数据分析CMDB模型设计CI数据关联性定义及建模CMDB维护设计CMDB应用设计CMDB展示设计系统建设总体设计书系统结构分析、CMDB模型设计书、数据采集分析维护流程设计应用模型分析功能设计及接口说明书阶段实施,全阶段培训以业务服务为中心,建立配置档案,实现IT资产管理、配置基线管理及配置履历管理,与各管理系统进行数据联邦,实现配置信息的自动采集,展现业务视图、业务影响分析等服务应用。CMDB涉及范围确定,系统架构分析、业务分析、数据分析CI识别、分类、属性及数据关系定义,实现基础数据的初始化与监控系统集成,根据监控系统数据采集能力,实现部分CI属性自动获取,并实现CI变更预警CMDB数据维护流程设计(配置变更流程)CMDB基线管理、履历管理CMDB配置审计管理运维视图展示多维度信息查询业务影响分析……CMDB需求分析与构建CDMB维护流程建设CMDB应用实施目标事件Page9CMDB识别业务识别CI分类识别CI属性识别CI关系CI数据导入建立CMDB数据的维护流程,尤其是变更和配置流程,确保CMDB数据的正确性、一致性通过邮件确认、人工修正等方式对已有数据准确性进行校验和改进实现自动化数据采集手段,完善和补充CMDB中的配置信息,减低人工工作量,提高数据采集效率CMDB构建过程面向运维服务,实现集中的配置数据中心Page10按业务需求识别CI及其分类、属性按业务的可用性和容量构建关系CI的识别与分类关键点Page11利用CI之间的关系可以有效地将相关的CI连接起来,从而为故障和问题的解决、变更的计划和执行提供更好的参照,下图和表格表现了常用的配置项之间的关系。关系说明示例依赖Dependon应用系统依赖于实例包含Include群集中包含实例运行Performon实例运行在服务器上安装在Installon数据库软件安装在服务器上连接Connectwith服务器连接在交换机上构建CI间关系Page12配置管理策略制定配置项定义和标识初始化CMDBCMDB控制与维护CMDB审核与回顾配置项基线生成定期生成配置报告配置管理流程Page1303CMDB的应用Page14应用架构Page15配置管理员→CMDB:配置管理人员对CMDB进行审计和报表管理;CMDB→监控平台:监控平台通过数据接口获取配置信息;监控平台→CMDB:CMDB通过接口获取监控数据,来判断业务状态;CMDB→运维服务窗口:CMDB向运维服务窗口提供运维支撑数据监控平台服务器/网络设备监控网络监控基础设备监控数据库/中间件监控CMDBCI属性模板维护配置项实例维护配置项告警管理配置项查询配置状态管理配置项数据采集业务视图业务影响分析配置报告配置审计管理事件管理问题管理变更管理发布管理知识管理服务管理平台配置管理窗口运维服务窗口CMDB→服务管理系统:事件、问题、变更和发布管理提取CMDB运维数据,提高服务能力;服务管理系统→CMDB:变更管理触发配置变更,变更后,建立变更履历或基线;CMDB与服务模块的关系Page16运维视图Page17业务影响分析状态数据能力数据配置数据判断-CI运维支撑类-CI固定资产类CI对比判断监控影响三维判断:1、状态(0、1)判断2、能力通过阀值超过(0,1)判断3、冗余情况(0,1)判断状态数据:即应用、软件、OS等重要服务的好坏数据;能力数据:实时的CPU/内存/磁盘等资源使用情况;配置数据:获取设备硬件信息获取实际数值配置信息内容:1、设备型号、CPU型号、内存型号等信息;2、操作系统IP地址等信息;Page18以前需要在多个表格文件中查找,还需要和管理员确认,目前可以一键查询,节省时间,提高效率。实际应用基于CMDB服务器维护影响核实借助邮件回复、SQL脚本工具等手段实现故障的辅助处理,提高故障处理效率故障辅助处理逻辑视图和业务视图直观呈现业务影响信息运维视图实现事件和告警数据的同步,提供可视化、数字化运营可视化运营案例Page19Page20多维度数据查询配置信息支持批量查询与导出。基础架构类变更,影响评估瞬间缩短到分秒级别。故障CI、历史变更情况一目了然。告警记录可查,可追溯。源头一探便知视图3张excel抵不过一张视图,资源管理不再难影响关联图形展示Page21Page22借鉴病毒软件机理,构建故障特征库,以监控故障发生特征,结合CMDB配置信息及关系数据,分析故障发生时的业务影响状态及范围,并实施故障自愈处理。探索与研究基于CMDB的高阶应用故障处理能力分析自动化运维系统配置管理结合CMDB及关联数据,分析运维过程中涉及的业务资源、系统资源、运维能力的使用趋势,为系统容量调整提供数据支持。采用自动化运维工具来实施运维工作,管控因人工误操作带来的运维风险,减轻人工运维的工作量。自动化运维包括如自动化的主备切换、周期性服务重启、定时执行等集中采集和管理各业务或应用系统的配置参数,为系统恢复或重建提供数据支持。实现配置数据的自动分发。Page23建设经验04Page24CMDB的建设是个系统工程,通常需要跨系统,甚至跨部门的合作,建设周期较长,风险控制时刻关注!CMDB的建设应该以业务和服务需求为导向,不能贪大求全,而应循序渐进。管理规模的控制会影响建设的周期,甚至成败。CMDB的建设最重要的环节是数据的维护,这依赖于团队的执行力和意志力,当然也需要系统设计的智慧。CMDB的建设最终是促进数据消费,找到合适的场景,按场景设计数据消费容易让CMDB真正使用起来,发挥其价值。Page25