配置项CI是MA2.0的核心概念之一,它将IT基础框架中全部的元素都抽象为同一种对象,经过CI之间的各类关联关系,画出业务服务的网络拓扑图。 sql
服务器设备、机房场地、应用软件、合同、和业务相关的工程师都是CI的一种。 数据库
如下是对CI核心的几个要素分别叙述。 服务器
每一个CI有惟一标识符,按照固定规则命名,要求简明扼要。 网络
MA2:CI的3级分类+8位序列号,例如某台服务器,其标识符能够是:硬件库_服务器_大型机_8位SN号;某项文档的标识能够是:文档库_项目_设计说明书_YYYYMMDD 架构
分类决定CI涉及的范围和颗粒度;分类层次原则上不要超过3层。 框架
MA2的分类举例,应根据实际状况构建 运维
一级分类 | 二级分类 | 三级分类 |
---|---|---|
硬件库 | 服务器 | 刀片机 |
多子星 | ||
虚拟机 | ||
配件 | CPU | |
内存 | ||
硬盘 | ||
环境设施 | DC机房 | |
机柜 | ||
软件库 | Http应用 | Apache |
Nginx | ||
数据库 | Mysql | |
消息中间件 | ||
CDN软件 | ||
LB组件 | ||
文档库 | 代码 | |
设计文档 | ||
测试文档 | ||
操做手册 | ||
服务合同 | ||
人力资源库 | 运维组 | |
开发组 | Java组 | |
C组 | ||
跨界组 | ||
业务服务库 | 计算云 | 自动化运维 |
下图是系统涉及CI的深度和广度的模型图 测试
分为基本属性和扩展属性;下级分类继承上级分类的属性。 spa
基本属性是对每个CI都共有的,常见的有: 设计
CI惟一编号
CI名称
CI描述
当前状态
建立时间
最近更新时间
最后一次扫描日期
责任人
扩展属性是每种CI的独有属性,须要具体分析,根据实际灵活拓展,如下是几个例子:
服务器类:资产编号、主板SN、生产商、采购日期、上架日期……
OS类:OS名称、架构、版本……
对属性的约束 :因为属性是能够在系统中动态维护的,须要约束机制,常见约束有:
数据类型:字符型、数字型、日期型
数值单位:若是是数值型,须要指定单位
输入方式:手工输入、选择框
关联字典:若是是选择框,须要指定数据字典
是否启用:启用停用开关
是否公用:若是true,该属性是基本属性,全部CI都包含
示例样板:可选,对该属性的填写的一个例子
决定CI间的架构,基本类型有3种:构成、须要和链接
构成:当前CI有多个下级CI组成,造成树形父子结构,关系稳定,注意——这些CI是同种大分类,举例以下:
须要:也是一种父子树形结构,可是CI是跨分类的,关系稳固,举例:
链接:跨类的CI关系,关系是不稳定态的,举例: