IRE 처리 중 CI 재분류
IRE(식별 및 조정 엔진) CI 식별 프로세스 중에 CI를 다른 sys_class_name 유형으로 재분류해야 할 수 있습니다. 기본적으로 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 = 참
- glide.class.switch.enabled = 참
- glide.identification_engine.update_without_switch_enabled = 거짓
- glide.class.switch.enabled = 참
- glide.identification_engine.update_without_switch_enabled = 참
입력 페이로드에서 자동 CI 재분류 구성
CreateOrUpdateCIEnhanced() 또는 createOrUpdateCI() API의 입력 페이로드에서 시스템 속성에 해당하는 플래그를 사용할 수 있습니다. 페이로드에서 이러한 플래그를 true 또는 false 로 설정하여 페이로드 항목 수준에서 해당 시스템 속성 설정을 일시적으로 재정의합니다.
class업그레이드class다운그레이드클래스 스위치
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 속성에 대한 업데이트를 차단하지는 않습니다.
시작하기 전에
이 태스크 정보
IRE에서 페이로드를 처리하는 중에 CI를 재분류(다운그레이드 또는 클래스 전환)해야 하는 경우 IRE는 재분류 제한 규칙을 확인합니다. 재분류 제한 규칙이 현재 CI 재분류에 적용되는 경우 IRE는 CI 속성 업데이트를 처리하지만 CI 재분류는 건너뜁니다.
IRE 출력은 재분류 제한 규칙과 관련된 모든 처리에 대한 특정 세부 정보를 제공합니다.
재분류 제한 규칙은 지정된 소스와 대상 클래스 사이의 방향에만 적용됩니다. 이 규칙은 지정된 대상 클래스에서 원본 클래스로 반대 방향의 재분류를 방지하지 않습니다. 두 클래스 간의 재분류를 양방향으로 제한하려면 각 방향에 대해 하나씩 두 개의 별도 재분류 제한 규칙을 지정합니다.
프로시저
다음에 수행할 작업
재분류 작업 보기
자동 CI 재분류를 사용하지 않도록 설정하면 식별 프로세스 중에 자동으로 재분류할 수 없었던 CI에 대한 재분류 작업이 생성됩니다. 이러한 작업을 검토하여 CI를 찾고 재분류 여부를 결정합니다.
시작하기 전에
프로시저
다음에 수행할 작업
작업 상세 정보를 검토한 후 작업 설명 에 기록된 CI를 찾아 수동으로 재분류할 수 있습니다. 자세한 내용은 CI 재분류 문서를 참조하십시오.