配置管理数据库运用与实现

2017-12-27 22:31陆永隽
电子技术与软件工程 2017年17期
关键词:配置管理数据模型粒度

文/陆永隽

配置管理数据库运用与实现

文/陆永隽

配置管理对于变更控制、事件影响性分析、资产管理等具有重要意义。本文旨在以面向对象的方式,在关系型数据库中建立生产运行维护所关注的配置项CI,并建立各种CI之间的关系,形成统一的配置管理数据库,为资产、变更、问题、事件等管理提供数据支持。通过将配置信息进行恰当的组织和统一管理,实现配置管理的目标。

配置管理 数据库 ITIL

近年来,随着ITIL运维管理系统依赖程度逐步深入,学生事务中心对资产管理、事件管理、问题管理、变更管理等流程管理日趋完善。但是在配置管理方面仍然处于各自为战的阶段,亟需建立集中的配置管理数据库,对配置信息进行统一管理。本文拟对单位配置管理进行分析,并为配置管理数据库的建立提供解决方案。

1 配置信息与配置管理

1.1 配置信息和配置管理数据库

英国商务部出版的《ITIL服务支持》一书这样定义配置管理数据库:“它是一种包含每一个配置项(ConfigurationItem,CI)全部关联细节以及配置项之间重要关联细节的数据库”。配置信息都是登记在各个配置项CI中。其中每个CI都是一个运维管理的基础设施或者是组件。对于建立在关系型数据库中的配置管理数据库,所有配置项CI以及CI之间的关系,都是通过数据库中的二维关系表以及表之间的关联来实现的。

1.2 配置管理的目标

配置管理的目标主要包括以下几个:

1.2.1 变更控制

变更对配置信息的更改能够体现在配置信息数据库中,提供变更前影响性分析;

1.2.2 事件/问题影响性分析

生产环境中某个环节出现故障,能够分析出受影响的模块;

1.2.3 成本分析

配置管理数据库应能够支持每个应用系统的成本分析。

1.3 配置管理与资产管理

配置管理不同于资产管理。资产管理主要是针对学生事务中心所拥有的各种硬件设备和软件许可等的管理。但是这些信息远远无法满足配置管理的需求。例如一台服务器上是否安装了数据库,集群软件等,是配置管理所真正关心的部分。实际上,资产管理可以作为配置管理的基础。配置管理中所涉及的各种软硬件资产信息,均属于资产管理的范畴。

1.4 学生事务中心配置管理现状

现阶段的配置信息管理,主要是每个岗位负责自己的配置信息登记。但实际上,作为一个统一的整体,不同岗位之间的配置信息常常需要共享。而由于同一种配置信息,不同的人都会登记在不同的地方,很容易造成配置信息的混乱。而且现在的配置信息管理,虽然采用的也是表格的形式,但是很多表格的结构并不符合数据库范式的要求。此外,由于没有统一的数据审计机制,很难保证配置信息的准确性。

2 配置管理数据库实现

2.1 配置管理的粒度

配置管理的粒度与工作量紧密相关。粒度过细,配置信息中包含足够的信息量,但是为了确保数据库中的信息与实际情况吻合,需要付出很大的工作量。另一方面,粒度过粗,会造成数据库中的信息无法满足管理的需要,从而无法达到配置管理的目的。因此,配置管理的粒度是需要经过仔细考虑和权衡的。

2.2 配置信息登记的规范

在配置信息的登记过程中,存在大量的不同名词相同含义的情况。例如高校就业综合服务系统,www3等,均表示一个应用系统。虽然每条配置信息单独来看,无论怎样登记都是正确的,而且也不影响大家在工作中的使用,但是这种登记方式的不统一,为配置信息的统计带来了很大的困扰。而且同一配置信息的不同说法也很容易导致交流的困难。因此,在建立配置信息数据库之前,极有必要对配置信息的登记格式进行统一。

2.3 工具的选择

在数据库设计过程中,采用的是Powerdesigner工具。PowerDesigner系列产品提供了一个完整的建模解决方案。它有如下5种模型文件:概念数据模型(CDM)、逻辑数据模型(LDM)、物理数据模型(PDM)、面向对象模型(OOM)和业务程序模型(BPM)等。与数据库设计相适应的是物理数据模型。通过对每个CI项结构以及各个CI之间关联关系的图形化操作,可以很形象得看到配置管理数据库的整体结构。

3 未来的工作

配置信息数据库的设计和创建只是配置管理中最基础的一环。为了实现配置管理的各项目标,仍需要完成很多工作。

3.1 统一认识

配置管理涉及很多角色,不同角色不可避免的对CI项、属性、分类等存在不同的理解。而且由于CI项数量较多,只有在了解各个CI项的基础之上才能对配置管理数据库进行正确的管理和使用。因此,极有必要对需要参与到配置管理工作的各个角色进行相应的指导,以统一认识。

3.2 数据导入和核对

为了配置信息数据库能够切实发挥作用,需要每个角色将自己负责的配置信息按照数据库的结构格式整合到一起。在这个过程中,同时需要进行配置信息的核对。虽然这个过程比较繁琐,但是一劳永逸的。因为一旦数据库建立完成以后,就能实现配置信息的共享,从而避免出现信息不一致的情况。而配置信息的维护将是一项长期的工作。

3.3 定期审计

配置信息时刻都在发生变化,需要及时更新到配置信息数据库中。而且配置信息的正确性对于配置管理有着至关重要的作用:用错误的数据得到的结论肯定也是错误的。因此,除了日常的登记,还需要定期对配置信息进行审计。进行逐项核对的工作量很大。建议只对部分配置信息进行抽查,以逐步排除与实际不符的情况。

3.4 应用开发

对于事件影响性分析的需求,配置信息数据库只是提供了基础数据的支持。对于直接的影响,可以通过单张表或者两张表之间的关联关系来进行分析。但是对于多个CI项之间的影响分析,需要开发具体的应用,从数据库中提取相应的信息,从而统一成总体的影响性分析图。此外,对于配置信息的统计等,也可以通过应用层来实现。

4 总结

随着学生事务中心基础设施和应用系统数量和规模的不断提升,资产管理和生产运维越发面临挑战和压力。配置管理为降低运维风险,提高管理水平提供了行之有效的手段。本文仍处于配置管理领域的探索研究阶段。从长远考虑,兼职配置管理员仅能作为当前的临时措施。在人力资源条件许可的情况下,建议安排专职的配置管理员。ITIL对配置管理的基本要求就是:配置项的一举一动都不能逃过配置管理的眼睛。

[1]萨师煊,王珊.数据库系统概论(第三版) [M].高等教育出版社,ISBN:704007494X.

[2]ITIL,实施记实之配置管理经验谈[J].中国教育在线,2015.

作者单位上海市学生事务中心 上海市 200235

陆永隽(1983-),男,江苏省无锡市人。硕士学位。工程师。研究方向为计算机网络、信息管理与安全、IT服务管理(ITSM)。

猜你喜欢
配置管理数据模型粒度
汽车委托外加工零件自动化配置管理
粉末粒度对纯Re坯显微组织与力学性能的影响
基于矩阵的多粒度粗糙集粒度约简方法
面板数据模型截面相关检验方法综述
加热炉炉内跟踪数据模型优化
基于粒度矩阵的程度多粒度粗糙集粒度约简
建设CMDB任重道远
基于PLM 的IRIS 配置管理的实施和应用
面向集成管理的出版原图数据模型
多粒度空间中的粗糙隶属度与知识粒度