IRE 처리 중 CI 재분류

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기8분
  • 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.<reclassification>.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 속성의 설정에 관계없이 설정이 우선합니다.
    • class업그레이드
    • class다운그레이드
    • 클래스 스위치
    재분류 동작을 제어하는 다음 페이로드 플래그의 경우, 시스템은 플래그 또는 해당 glide.identification_engine.update_xxx_enabled 속성이 true인지 확인하여 해당 재분류 작업 없이 업데이트를 허용합니다.
    • 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 로 설정됩니다.
    • IRE 페이로드에 페이로드 플래그를 skipReclassificationRestrictionRules 사용하여 활성 재분류 제한 규칙이 적용되지 않게 합니다.

      예를 들어, 플래그가 있는 페이로드는 다음과 같습니다 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로 설정하여 재분류 제한 규칙을 활성화하거나 비활성화할 수 있습니다.

    재분류 작업 보기

    자동 CI 재분류를 사용하지 않도록 설정하면 식별 프로세스 중에 자동으로 재분류할 수 없었던 CI에 대한 재분류 작업이 생성됩니다. 이러한 작업을 검토하여 CI를 찾고 재분류 여부를 결정합니다.

    시작하기 전에

    필요한 역할: admin 또는 itil

    프로시저

    1. 다음으로 이동 모두 > 구성 > 식별/조정 > 재분류 작업레이블이 표시됩니다.
    2. 재분류 작업을 선택합니다.
    3. 재분류 작업 양식의 상세 정보를 검토합니다.
      표 1. 재분류 작업 양식
      필드 설명
      구성 항목 재분류해야 하는 CI입니다.
      간단한 설명 CI 재분류가 허용되지 않음을 나타내는 짧은 설명.
      설명 CI의 현재 클래스와 CI를 변경해야 하는 클래스를 나타내는 설명입니다.
      내부 페이로드 식별 프로세스에 사용되는 페이로드입니다.

    다음에 수행할 작업

    작업 상세 정보를 검토한 후 작업 설명 에 기록된 CI를 찾아 수동으로 재분류할 수 있습니다. 자세한 내용은 CI 재분류 문서를 참조하십시오.