IRE 처리 중 CI 재분류 구성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 7분
  • IRE(식별 및 조정 엔진) CI 식별 프로세스 중에 CI를 다른 sys_class_name 유형으로 재분류해야 할 수 있습니다. 기본적으로 CI는 자동으로 재분류됩니다. 자동 재분류를 사용하지 않도록 설정하면 CI가 재분류되지 않고 시스템에서 검토를 위해 재분류 작업을 생성합니다.

    CI의 클래스는 클래스 계층 구조의 다른 분기로 업그레이드 또는 다운그레이드하거나 전환할 수 있습니다. 재분류 작업에 대한 자세한 내용은 다음 문서를 참조하십시오 CI 재분류. 시스템 속성 및 페이로드 플래그를 사용하여 CI 재분류의 IRE 동작을 전역적으로 또는 CI마다 개별적으로 구성할 수 있습니다.
    주:
    CI 재분류는 동일한 식별 규칙을 가진 두 클래스 간에만 가능합니다.

    시스템 속성을 사용하여 자동 CI 재분류 구성

    시스템 속성을 사용하여 CI 재분류에 대한 시스템 차원의 IRE 동작을 구성할 수 있습니다. 액세스를 포함한 CI 재분류 관련 속성에 대한 자세한 내용은 을 참조하십시오 속성.

    • 다음 속성은 페이로드에 지정된 자동 재분류 업데이트를 활성화하거나 비활성화합니다. 이러한 속성은 기본 시스템에서 true 로 설정되어 CI 재분류 업데이트를 비롯한 CI 업데이트를 처리할 수 있습니다.

      자동 재분류 업데이트를 사용하지 않으려면 해당 속성을 false로 설정하십시오. 이 경우 IRE는 해당 재분류 업데이트와 함께 페이로드(또는 향상된 IRE의 페이로드 항목)를 거부하고 재분류 작업을 생성합니다.

      • glide.class.upgrade.enabled
      • glide.class.downgrade.enabled
      • glide.class.switch.enabled
    • 다음 속성을 사용하면 IRE에서 재분류 작업으로 CI 업데이트를 처리할 수 있습니다. 그러나 속성 설정에 따라 IRE는 재분류 업데이트를 처리하거나 건너뜁니다. 이러한 속성은 기본 시스템에서 false 로 설정되며, 이 경우 IRE는 CI 재분류를 포함한 CI 업데이트를 처리합니다.

      CI 업데이트를 처리하지만 CI 각각의 재분류 업데이트는 처리하지 않도록 IRE를 구성하려면 속성을 로 설정합니다.

      • glide.identification_engine.update_without_switch_enabled
      • glide.identification_engine.update_without_downgrade_enabled
      • glide.identification_engine.update_without_upgrade_enabled
      이 속성 집합은 이전 속성 집합(glide.class.<재분류>.enabled)보다 우선합니다. 예를 들어, 다음과 같은 상충하는 속성 설정에서는 두 번째 속성이 첫 번째 속성보다 우선합니다.
      • glide.class.downgrade.enabled = 아니오
      • glide.identification_engine.update_without_downgrade_enabled =
    Linux Server에서 Window Server로 CI를 전환하여 페이로드 항목을 IRE 처리하는 예시입니다. 기본 시스템에서 다음과 같은 기본 속성 설정을 사용하여 IRE는 클래스 전환을 포함한 속성을 업데이트합니다.
    • glide.class.switch.enabled =
    • glide.identification_engine.update_without_switch_enabled = 아니오
    그러나 다음 속성 설정을 사용하면 IRE는 특성을 업데이트하지만 클래스 전환을 건너뜁니다.
    • glide.class.switch.enabled =
    • glide.identification_engine.update_without_switch_enabled =

    입력 페이로드에서 자동 CI 재분류 구성

    CreateOrUpdateCIEnhanced() 또는 createOrUpdateCI() API의 입력 페이로드에서 시스템 특성에 해당하는 플래그를 사용할 수 있습니다. 페이로드에서 이러한 플래그를 true 또는 false 로 설정하여 페이로드 항목 수준에서 해당 시스템 속성 설정을 일시적으로 재정의합니다.

    재분류 동작을 제어하는 다음 페이로드 플래그의 경우, 설정된 경우 해당 glide.class.xxx.enabled 속성의 설정에 관계없이 설정이 우선합니다.
    • 클래스 업그레이드
    • 클래스다운그레이드
    • 클래스 스위치
    재분류 동작을 제어하는 다음 페이로드 플래그의 경우 시스템은 플래그 또는 해당 glide.identification_engine.update_xxx_enabled 속성이 예인지 확인하여 해당 재분류 작업 없이 업데이트를 허용합니다.
    • updateWithoutUpgrade
    • updateWithoutDowngrade
    • updateWithoutSwitch

    또한 강력한 임포트 세트 변환기 양식에서 CI 재분류 속성을 지정하여 데이터 소스별로 페이로드 수준 설정(페이로드 내의 모든 항목에 적용됨)을 전달할 수 있습니다. 자세한 내용은 강력한 가져오기 집합 변환기 속성을 참조하세요.

    다음 샘플 JSON 페이로드를 사용하면 지정된 CI에 대한 자동 재분류를 사용할 수 있습니다.

    { items: [{className: 'cmdb_ci_server', classUpgrade: true, classDowngrade: true, classSwitch: true, values: {name: 'linux123', serial_number: '12srt567', ip_address: '10.2.3.4'}, }]}

    재분류 제한 규칙

    페이로드 처리 중에 IRE가 CI 클래스를 다운그레이드하거나 전환하지 못하도록 하여 데이터 손실을 방지합니다. 재분류 제한 규칙은 CI에 대한 다른 모든 속성 업데이트를 처리하는 동안 특정 소스 및 대상 클래스에 대한 CI 클래스 변경을 방지합니다.

    예를 들어, 재분류 제한 규칙을 사용하여 CI 클래스가 (소스 클래스)에서 cmdb_ci_linux_server (대상 클래스)로 다운그레이드되지 cmdb_ci_server 않도록 할 수 있습니다. 또는 CI 클래스가 Linux Server에서 Windows Server로 전환되지 않도록 합니다. 재분류 제한 규칙은 클래스 다운그레이드 또는 전환, 중요한 데이터의 잠재적 손실로 이어질 수 있는 서비스 그래프 커넥터를 사용할 때 유용할 수 있습니다.

    재분류 제한 규칙의 적용을 제어하려면 다음을 수행합니다.
    • glide.identification_engine.reclassification_restriction_rules_enabled 시스템 속성을 사용하여 활성 재분류 제한 규칙의 적용을 전역적으로 활성화하거나 비활성화합니다. 이 속성은 기본적으로 true 로 설정됩니다.
    • skipReclassificationRestrictionRules IRE 페이로드에 페이로드 플래그를 사용하여 활성 재분류 제한 규칙의 적용을 방지합니다.

      예를 들어, 플래그가 있는 페이로드는 다음과 같습니다.skipReclassificationRestrictionRules
      {
        "items": [
          {
            "className": "cmdb_ci_server",
            "values": {
              "short_description": "Linux server description",
              "name": "Linux Server 1"
            },
            "settings": {
              "skipReclassificationRestrictionRules": "true"
            }
          }
        ]
      }

    재분류 제한 규칙을 만드는 방법에 대한 자세한 내용은 을 참조하십시오 재분류 제한 규칙 생성.

    재분류 제한 규칙 생성

    특정 소스 및 대상 클래스에 대한 CI 클래스 변경을 방지하여 IRE 처리 중 데이터 손실을 줄입니다. 재분류 제한 규칙은 속성에만 Class 영향을 주며 나머지 CI 속성에 대한 업데이트를 차단하지는 않습니다.

    시작하기 전에

    필요한 역할: Itil_admin(Itil에는 읽기 권한만 있음)

    이 태스크 정보

    페이로드의 IRE 처리 중에 CI를 재분류(다운그레이드 또는 클래스 전환)해야 하는 경우 IRE는 재분류 제한 규칙을 확인합니다. 재분류 제한 규칙이 현재 CI 재분류에 적용되는 경우 IRE는 CI 속성 업데이트를 처리하지만 CI 재분류는 건너뜁니다.

    IRE 출력은 재분류 제한 규칙과 관련된 모든 처리에 대한 특정 상세 정보를 제공합니다.

    재분류 제한 규칙은 지정된 소스와 대상 클래스 간의 방향에만 적용됩니다. 이 규칙은 지정된 대상 클래스에서 소스 클래스와 반대 방향의 재분류를 방지하지 않습니다. 양방향으로 두 클래스 간의 재분류를 제한하려면 각 방향에 대해 하나씩 두 개의 개별 재분류 제한 규칙을 지정합니다.

    프로시저

    1. 필터 탐색기에 cmdb_ire_reclassification_restriction.list 를 입력합니다.
    2. 재분류 제한 양식을 작성하십시오.
      필드 설명
      이름 재분류 제한 규칙의 이름입니다.
      소스 테이블 현재 CI 클래스입니다.
      소스 상속 소스 테이블의 하위 클래스에 재분류 제한 규칙을 적용할지 여부입니다.
      대상 클래스 재분류 대상 클래스입니다.
      대상 상속 대상 테이블의 하위 클래스에 재분류 제한 규칙을 적용할지 여부입니다.
      유형 CI 재분류 유형: 다운그레이드 또는 전환.
    3. 제출을 클릭합니다.

    다음에 수행할 작업

    재분류 제한 목록 뷰에서 활성 값을 true 또는 false로 설정하여 재분류 제한 규칙을 활성화하거나 비활성화할 수 있습니다.