CMDB不仅是各大管理软件厂商关注的重点,也逐渐成为系统管理项目实施的热点。在很多的案例中,由于忽视了CMDB的因素,ITIL的深入应用受到了极大的挑战。同时,由于CMDB是IT管理信息的集中,在法规的遵从性实施和管理上,CMDB也是一个重要的工具和手段。 CMDB中模型关系的定义以满足应用的需求为适应。
收起主要有以下三种:
1. A属于B
这类关系强调的是A资源的存在是基于B资源的,如果B资源不存在,那A资源也应该被删除,例如CPU、内存资源一定是属于某台主机的,当主机被删除后,CPU、内存这些资源也应该相应的被删除。
2. A依赖B
对比上面所说的从属关系,资源依赖虽然也有属于的关系,但是删除B并不会直接删除A,而是说A必须有B类资源关联,删除B的时候要先把A转移到其他B类资源上。
例如物理服务器和机柜、机柜和机房的关系,物理机我们一般是不会允许直接扔地上的,一定要放在机柜上,那如果一个机柜被撤走了,物理机也一定会放到其他机柜上。机柜和机房的关系也是同理。
3. A关联B
关联关系是最好理解的,即一个资源的状态改变不影响另外一个资源的状态,这种的可以称之为关联关系。在实际工作中的场景一般是在消费A的同时,想拿到B的信息,则可以通过关联关系来获得。
当然,资源与资源之间的关系会有层层嵌套,互相依赖。
在建立资源间关系时,避免出现“环”是一个很重要的Key point,环的出现会导致怎个资源关系的混乱,比如A属于B,B属于C,C属于A,会导致在做数据操作和处理时,出现不可控的状况。
收起