互联网服务CMDB

CMDB中模型关系可以最少可以定义为多少种?

看到一个paper,CMDB中模型关系可以最少可以定义为5种,适合在国内企业的实际应用吗?显示全部

看到一个paper,CMDB中模型关系可以最少可以定义为5种,适合在国内企业的实际应用吗?

收起
参与25

查看其它 1 个回答youki2008的回答

youki2008youki2008系统架构师DDT

主要有以下三种:
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,会导致在做数据操作和处理时,出现不可控的状况。

互联网服务 · 2020-04-25
浏览1596

回答者

youki2008
系统架构师DDT
擅长领域: 服务器云计算数据库

youki2008 最近回答过的问题

回答状态

  • 发布时间:2020-04-25
  • 关注会员:3 人
  • 回答浏览:1596
  • X社区推广