관계 거버넌스 규칙

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 관계 관리 규칙은 CMDB의 구성 항목(CI) 간 관계 모델링에서 일관성과 유효성을 보장하는 데 사용되는 관계 규칙 세트입니다. 관계 거버넌스 규칙을 사용하여 특정 CI 유형 간에 허용되지 않는 관계 유형 또는 방향을 선택하지 못하게 합니다.

    검색 및 서비스 매핑과 같은 다양한 애플리케이션이 CI 간에 관계를 생성합니다. 각 애플리케이션은 일관되지 않은 관계 유형이나 방향을 사용하여 동일한 엔터티를 나타낼 수 있으며, 그 결과 동일한 CI에 대한 여러 뷰가 생성될 수 있습니다. 관계 거버넌스 규칙은 유효한 관계 유형과 CI 유형 쌍 간의 유효한 방향을 정의하여 CMDB에서 유효하고 일관된 관계를 만듭니다.

    관계 거버넌스 규칙은 다음으로 구성됩니다.
    • CMDB 종속 관계 규칙: CI 식별에 사용되는 규칙(호스팅 및 제약 규칙)입니다. 클래스 계층 구조에서 클래스를 선택하고 종속 관계를 클릭한 후 CI 클래스 관리자에서 종속 관계 규칙을 보고 수정할 수 있습니다.
    • 제안된 관계: 제안된 관계 [cmdb_rel_type_suggest] 테이블의 기존 제안된 관계를 기반으로 하는 규칙입니다. 제안된 관계는 CI 관계 편집기. 클래스 계층 구조에서 클래스를 선택하고 제안된 관계를 클릭한 후 CI 클래스 관리자에서 제안된 관계를 보고 수정할 수 있습니다.
    • 참조 규칙: 서비스 정의에서 참조 및 참조된 CI 쌍의 가능한 모든 유효한 조합을 나타내기 위해 Cloud Management에서 주로 사용하는 규칙입니다.
    • 유효한 기본 제공 관계: 기본 시스템에서 유효한 관계로 미리 정의된 관계는 다음과 같습니다.
      • cmdb_ci_endpoint -> 적용성 플로우 To::적용성 플로우 시작 -> cmdb_ci_endpoint
      • cmdb_ci_endpoint -> 엔드포인트 구현 To::Implement 엔드포인트 시작 -> cmdb_ci
      • cmdb_ci -> End Point To::Use End Point From -> cmdb_ci_endpoint

    일반적인 동작

    • 관계 거버넌스 규칙은 상속을 지원합니다.

      예를 들어, 제안된 관계 cmdb_ci_appl Runs On::Runs cmdb_ci_hardware 존재한다고 가정합니다. 그러면 cmdb_ci_appl_dot_net CI와 cmdb_ci_windows_server CI 간의 Runs On::Runs 관계가 유효합니다. 이는 .Net Application 클래스가 Application 클래스에서 상속되고 Windows Server 클래스가 Hardware 클래스에서 상속되기 때문입니다.

    • 중복 관계 거버넌스 규칙은 허용되지 않습니다.
    • 관계 거버넌스 규칙은 도메인으로 구분되지 않습니다.
    • 동일한 두 CI 유형 간에 둘 이상의 관계 유형을 가질 수 있습니다.
      예를 들어 유효한 관계는 다음과 같습니다.
      • cmdb_ci_appl Depends on::Used by cmdb_ci_service
      • cmdb_ci_appl Receives data from::Sends data to cmdb_ci_service

    보고서

    CI 간의 관계는 관계 거버넌스 규칙 중 하나라도 준수하는 경우 유효한 것으로 간주됩니다. 관계 상태 대시보드를 사용하여 관계, 관계 거버넌스 규칙 준수 등 관계 상태에 대한 보고서를 볼 수 있습니다. '모든 관계 규칙을 준수하지 않는 관계' 보고서에는 관계 거버넌스 규칙을 준수하지 않는 CI 관계가 표시됩니다.