跳到主要内容

关系类型管理

概述

关系类型定义了配置项之间可以建立的关联种类,描述了一个配置项如何与其他配置项相连。

关键概念

  • 配置项类型:定义"表示什么",例如应用计算机数据库
  • 关系类型:定义"如何连接",例如依赖于运行于包含
  • 关联关系:定义哪些配置项类型之间可以建立哪种关系,在配置项类型管理的"关联关系"标签页中配置

示例

  • 关系类型 运行于 定义了一种"a运行在b之上"的关系语义
  • 关联关系配置"数据库类型可以通过运行于关系连接到计算机类型"
  • 实际实例:数据库"MySQL-01" --运行于--> 计算机"Server-01"

这个模块能帮你做什么

  • 查看系统预定义的关系类型(如依赖于运行于包含等)
  • 创建自定义关系类型
  • 编辑或删除自定义关系类型
  • 导入导出关系类型定义

界面组织

关系类型管理页面采用左右分栏布局:

关系类型管理主界面

左侧:关系类型列表

左侧显示关系类型的列表:

  • 内置类型:系统预置的关系类型,如 依赖于运行于包含
  • 自定义类型:用户创建的关系类型

右侧:类型详情

右侧显示当前选中关系类型的详细信息:

  • 名称:关系类型的唯一标识符
  • 显示名称:在界面上显示的名称
  • 描述:关系类型的说明

如何使用

查看关系类型

  1. 在左侧列表中点击任意关系类型
  2. 右侧显示该关系类型的详细信息
  3. 名称不可修改,显示名称和描述可以编辑

搜索关系类型

使用左侧列表上方的搜索框:

  1. 在搜索框中输入关系类型名称
  2. 列表会自动过滤,只显示匹配的关系类型
  3. 清空搜索框恢复显示所有关系类型

创建新关系类型

  1. 点击顶部工具栏的"添加关系类型"按钮
  2. 在弹出对话框中填写关系类型信息:
    • 名称:关系类型的唯一标识符(必须以字母开头,只能包含字母、数字和下划线)
    • 显示名称:关系类型的显示名称
    • 描述:关系类型的用途说明(可选)
  3. 点击"确定"完成创建

编辑关系类型

  1. 在左侧列表中选中要编辑的关系类型
  2. 在右侧详情中修改显示名称或描述
  3. 修改完成后点击"保存"按钮

删除关系类型

  1. 在左侧列表中选中要删除的自定义关系类型
  2. 点击列表上方的"删除"按钮
  3. 确认删除操作

注意:只能删除自定义关系类型。如果已有关联关系使用了该类型,则无法删除。

导出关系类型

  1. 在左侧列表中选中要导出的关系类型
  2. 点击顶部工具栏的"导出"按钮
  3. 系统会自动下载 JSON 格式的关系类型定义文件

导入关系类型

  1. 点击顶部工具栏的"导入"按钮
  2. 在弹出对话框中选择要导入的 JSON 文件
  3. 如需覆盖已存在的关系类型,勾选"覆盖现有的关系类型"
  4. 点击"确认导入"完成操作

内置关系类型说明

系统预置了以下内置关系类型:

名称显示名称说明
r_depends_on依赖于功能依赖关系,用于故障影响分析
r_runs_on运行于表示软件/应用运行在特定平台或系统上
r_contains包含物理或逻辑包含关系
r_member_of属于集群成员或组织归属关系
r_hosts托管物理主机或容器平台对上层资源的托管
r_connects_to连接到网络连接关系
r_provides提供提供服务、资源或供给的关系
r_consumes使用消费或使用的关系
r_located_in位于物理位置关系
r_owns拥有拥有或所有权关系
r_manages管理管理关系

强依赖关系

某些关系类型具有"强依赖"特性,定义了配置项之间必须依附的关系。某些配置项(如数据库、磁盘)必须依附于其他配置项才能创建,不能单独存在。

依附配置项属性的作用

  • 依附配置项attached_to)是定义在根配置项类型上的系统属性
  • 记录当前配置项所依附的配置项的 ID
  • 在创建强依赖关联时由系统自动设置,创建后无法手动修改

支持的强依赖关系类型

关系类型依附方向说明
运行于r_runs_on正向源配置项依附于目标配置项。例如:数据库实例依附于计算机或数据库集群
包含r_contains反向目标配置项依附于源配置项。例如:磁盘依附于计算机

使用说明:每种配置项类型可以在其"关联关系"中定义多个强依赖关系。例如 数据库 可以定义同时 运行于 计算机数据库集群,意味着创建数据库实例时必须选择其中一种类型的实例作为其依附配置项。