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.<재분류>.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 로 설정하여 페이로드 항목 수준에서 해당 시스템 속성 설정을 일시적으로 재정의합니다.
클래스 업그레이드클래스다운그레이드클래스 스위치
updateWithoutUpgradeupdateWithoutDowngradeupdateWithoutSwitch
또한 강력한 임포트 세트 변환기 양식에서 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 속성에 대한 업데이트를 차단하지는 않습니다.
시작하기 전에
이 태스크 정보
페이로드의 IRE 처리 중에 CI를 재분류(다운그레이드 또는 클래스 전환)해야 하는 경우 IRE는 재분류 제한 규칙을 확인합니다. 재분류 제한 규칙이 현재 CI 재분류에 적용되는 경우 IRE는 CI 속성 업데이트를 처리하지만 CI 재분류는 건너뜁니다.
IRE 출력은 재분류 제한 규칙과 관련된 모든 처리에 대한 특정 상세 정보를 제공합니다.
재분류 제한 규칙은 지정된 소스와 대상 클래스 간의 방향에만 적용됩니다. 이 규칙은 지정된 대상 클래스에서 소스 클래스와 반대 방향의 재분류를 방지하지 않습니다. 양방향으로 두 클래스 간의 재분류를 제한하려면 각 방향에 대해 하나씩 두 개의 개별 재분류 제한 규칙을 지정합니다.