我目前正在创建公司系统架构的CMDB,并且已经挂断了层次结构应该如何在这个树状CMDB中工作的问题。 最初,我像这样设置数据库结构:
Application Service
| |
Application Server Database Server
|
Database Instance
使用应用程序服务、应用程序服务器、数据库服务器和数据库实例。 进一步的研究使人们相信我需要将大型机和负载均衡器都添加到此结构中,因为某些应用程序依赖于这些组件才能运行。 如果我正确显示这两个组件,它们会落入此结构的哪个位置? 树中的每个项目都有多个属性,那么这两个组件是现有项目的属性还是它们自己的新项目?
负载平衡器和大型机是负载平衡器 ( cmdb_ci_lb
) 和大型机硬件 ( cmdb_ci_mainframe_hardware
) 表下自己的配置项。
负载均衡器信息的最佳位置是服务器下。如果负载均衡器发生故障,您可以跟踪上游关系以发现哪些服务器受到影响,以及哪些服务可能受到影响。可以对网络交换机、路由器或其他网络级别 CI 使用类似的布局。
大型机具有更多用例,因此它们在地图上的位置更加开放。如果它们执行与数据库和服务器不同的职责(如数据处理),则它们应该是应用程序服务的第三个分支。
在映射依赖项时,一个好的经验法则是问自己"如果我拔掉此设备上的插头,哪些硬件会受到影响?