Correção de ICs duplicados

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 9 min. de leitura
  • Quando a instância encontra ICs duplicados durante a identificação e reconciliação (IRE), ela agrupa cada conjunto de ICs duplicados em uma tarefa de desduplicação para revisão e correção.

    Tarefas de desduplicação

    As tarefas de desduplicação fornecem detalhes sobre a duplicação, incluindo uma lista de todos os ICs duplicados. Veja os detalhes de cada IC duplicado na tarefa e os dados usados para determinar que o IC é uma duplicata.

    Para corrigir uma tarefa de desduplicação, você precisa reconciliar o conjunto de ICs duplicados dela em um único IC para eliminar a duplicação. Em uma tarefa de desduplicação, execute o assistente do Remediador de ICs Duplicados para corrigir uma única tarefa de desduplicação. Ou você pode acessar o painel de desduplicação no Espaço do CMDB para criar modelos de desduplicação capazes de corrigir tarefas de desduplicação em massa.

    Para mais informações sobre processos de IRE que detectam ICs duplicados e geram tarefas de desduplicação, consulte Como detectar ICs duplicados.

    IC principal

    O CI principal desempenha uma função importante na correção de CIs duplicados. O IC principal é um dos ICs duplicados que você quer reter como IC ativo após reconciliar o resto dos ICs duplicados no IC principal. Você pode desativar ou excluir o restante dos ICs duplicados ou atribuir valores personalizados aos seus atributos. A primeira etapa durante a correção é selecionar um IC principal para o processo de correção. Durante a correção, você escolhe quais valores de atributo, relacionamentos e itens relacionados dos ICs duplicados serão reconciliados no IC principal. Também é possível optar por não consolidar os dados e manter o CI principal como está.

    O atributo duplicate_of em ICs duplicados é usado para armazenar uma referência ao CI principal. Para ICs duplicados que existiam em uma instância que foi atualizada para a versão New York ou posterior, o IC principal é desconhecido. Após o upgrade, o duplicate_of para esses ICs duplicados é definido como “Desconhecido”, indicando que o IC é uma duplicata, mas o IC principal é desconhecido.

    Antes da correção, os ICs em um conjunto de ICs duplicados são duplicatas um do outro. Após a correção, um conjunto de ICs duplicados consiste em um IC principal e qualquer número de ICs, que são considerados duplicatas do IC principal. O atributo duplicate_of do IC principal está vazio. O atributo duplicate_of para todos os demais ICs duplicados do conjunto é uma referência ao CI principal do conjunto.

    Lista de itens relacionados padrão

    Uma lista de itens relacionados usada globalmente na correção de ICs duplicados, com todas as tarefas de desduplicação. Durante a correção, todos os itens da lista de itens relacionados padrão são selecionados, por padrão, para serem mesclados ao IC principal. Durante a correção, adicionar ou remover itens relacionados a serem mesclados não afeta a lista de itens relacionados padrão. Consulte Gerenciar a lista de itens relacionados padrão para obter mais informações.
    Nota:
    • A mesclagem de atributos e itens relacionados que estão associados a ativos não é suportada. As tabelas relacionadas a ativos não estão incluídas na lista de itens relacionados padrão e, portanto, não estão disponíveis para mesclagem.
    • Se um cenário envolver uma solicitação de mudança inativa, o campo Item de configuração no Formulário de solicitação de mudança será limpo. Se o valor atual for um CI duplicado, ele não será mesclado com o CI principal.

    Painel de desduplicação

    O Espaço do CMDB fornece uma solução de correção de desduplicação que permite corrigir tarefas de desduplicação em massa. O painel de desduplicação e as bibliotecas e os modelos de desduplicação permitem que você corrija várias tarefas de desduplicação de forma consistente em uma só operação. A Biblioteca de modelos de desduplicação no Espaço do CMDB permite criar um modelo de desduplicação pré-configurado com definições de correção para uma classe. O painel de desduplicação no Espaço do CMDB permite que executar o modelo pré-configurado em várias tarefas de desduplicação para a classe definida no modelo. As configurações de correção no modelo são aplicadas de forma consistente aos ICs duplicados das tarefas de desduplicação para corrigir a duplicação de ICs.

    Para mais informações sobre a correção de ICs duplicados no Espaço do CMDB, consulte Experiência de desduplicação de ICs no Espaço do CMDB.

    Remediador de ICs Duplicados

    Uma ferramenta de correção de desduplicação que é semelhante a um assistente e permite que você reconcilie um conjunto de ICs duplicados associados à única tarefa de desduplicação. É possível escolher um dos ICs duplicados para reter como um CI ativo e, em seguida, decidir como processar o restante dos CIs duplicados. O Remediador de ICs Duplicados permite definir opções de reconciliação para atributos, relacionamentos e itens relacionados.

    Para obter informações sobre como usar o Remediador de ICs duplicados, consulte Corrigir uma tarefa de desduplicação (legado).

    Efeitos nas tarefas relacionadas (mudança, problema, incidente)

    Efeito nas solicitações de mudança:
    • Quando um IC estiver associado a uma solicitação de mudança cujo estado não for Novo, se os processos de correção de ICs duplicados excluírem o IC, o IC será removido da solicitação de mudança.
    • Quando um IC estiver associado a uma solicitação de mudança cujo estado for Novo, se os processos de correção de ICs duplicados excluírem o IC, o IC da solicitação de mudança será atualizado para o IC principal.
    A regra de negócios Ready only CI when not New impede a atualização das solicitações de mudança que não estão no estado "Novo". Esse comportamento garante a validade e a continuação do processamento de uma solicitação de mudança quando os ICs da solicitação de mudança são afetados pelo processamento de correção de ICs duplicados.

    Quando um IC está associado a uma tarefa de problema ou de incidente, essas tarefas permanecem válidas após a execução de processos de correção de ICs duplicados, pois o sistema mescla o IC principal nessas tarefas, mesmo que os processos de correção excluam o IC associado.

    Propriedades que afetam o processamento de ICs duplicados

    Durante a Identificação do CMDB, o processamento de conjuntos de ICs duplicados é determinado por:
    • Propriedade glide.identification_engine.skip_duplicates (verdadeiro por padrão).
    • Propriedade glide.identification_engine.skip_duplicates.threshold (5 por padrão).
    • Número de ICs duplicados em um conjunto.

    Para obter informações sobre como essas propriedades afetam o gerenciamento de ICs duplicados, consulte Como detectar ICs duplicados.

    Cenários de correção especial

    A correção de ICs duplicados se comporta de forma diferente em alguns cenários de correção especiais:

    Grande número de ICs duplicados

    O suporte para reconciliação de ICs duplicados é limitado quando o número de ICs duplicados excede um determinado limite. Este limite é baseado no valor da propriedade glide.duplicate_ci_remediator.max.cis, que é 1000 por padrão. É possível atualizar esta propriedade para aumentar o limite. No entanto, esse limite nunca excede 5000, mesmo se você definir a propriedade como um valor maior que 5000.

    Quando o número de ICs duplicados para uma tarefa de desduplicação exceder o limite, as opções disponíveis no assistente são limitadas:
    • Na guia Selecionar IC principal, somente a lista Recomendados de ICs principais é exibida e apenas a opção Usar IC principal está disponível.
    • As recomendações são baseadas somente nos ICs criados mais antigos e nos atualizados e descobertos mais recentes.
    • A reconciliação de conflitos de atributo e relacionamentos de CI não é compatível e somente os itens relacionados padrão são reconciliados.
    Números de série duplicados
    A correção de ICs duplicados costuma ser aplicada a ICs do CMDB duplicados. No entanto, em algumas situações, as tarefas de desduplicação podem ser criadas para números de série duplicados. Quando a correção é aplicada a números de série duplicados, a mesclagem de relacionamentos de registros duplicados não é aplicada nem referenciada.
    Grande número de itens relacionados
    Uma tarefa de desduplicação pode estar associada a um grande número de itens relacionados, o que pode bloquear o processo de correção, já que o carregamento da tarefa atinge o tempo limite. Para continuar o processo de correção em casos assim, tente executar a correção em um modo restrito. Adicione a propriedade do sistema glide.duplicate_ci_remediator.enable_restricted_mode e defina seu valor como verdadeiro para mostrar a opção Usar o Remediador de ICs Duplicados (Modo Restrito) na caixa de diálogo Corrigir. Para mais informações sobre como usar esta opção para restringir o uso de itens relacionados na correção de desduplicação e permitir que a correção prossiga, consulte Usar modo restrito no Remediador de ICs Duplicados [KB1542272].

    Restrições

    O IRE usa o campo duplicate_of internamente ao preenchê-lo como parte do mecanismo de ignorar duplicatas. É necessário restringir as atualizações manuais desse campo. Para obter mais detalhes, consulte Como detectar ICs duplicados.

    Se você tentar modificar o valor de duplicate_of diretamente em um formulário de IC ou usando um script, as seguintes restrições serão aplicadas para garantir a integridade dos dados:
    • Um IC não pode ser o próprio IC principal. Não é possível definir um IC como uma duplicata de si mesmo.
    • Um IC e seu IC principal não podem ser de domínios diferentes.
    • O atributo duplicate_of do IC principal não pode fazer referência a nenhum IC como IC principal dele. Não é possível definir um IC como uma duplicata de outro IC duplicado para criar uma cadeia de ICs duplicados.

      • Se tentar definir um IC como uma duplicata de outro IC duplicado, o IC será definido como uma duplicata do IC principal do IC duplicado que você está tentando definir. Se o IC principal do IC duplicado que você está tentando definir for “Desconhecido”, a operação falhará.

        Tabela 1. Exemplo: tentativa de definir um IC como duplicata de outro IC duplicado
        ICs Configuração de tentativas Resultado (imposição do sistema)

        IC1: duplicate_of = vazio

        IC2: duplicate_of = IC3

        IC3: IC principal

        IC1: duplicate_of = IC2

        IC1: duplicate_of = IC3

        IC2: duplicate_of = IC3

        IC3: IC principal

        Se o IC2 for uma duplicata de “Desconhecido”, a operação falhará.
      • Se um IC principal se tornar uma duplicata de outro IC, ele não poderá mais ser um IC principal. Todos os ICs que eram duplicatas desse IC principal são definidos como duplicatas do novo IC principal.

        Tabela 2. Exemplo: tentativa de configurar um IC principal como duplicata de outro IC
        ICs Configuração de tentativas Resultado (imposição do sistema)

        IC1: duplicate_of = IC4

        IC2: duplicate_of = IC4

        IC3: duplicate_of = IC4

        IC4: IC principal

        IC5: duplicate_of = vazio

        IC4: duplicate_of = IC5

        IC1: duplicate_of = IC5

        IC2: duplicate_of = IC5

        IC3: duplicate_of = IC5

        IC4: duplicate_of = IC5

        IC5: IC principal

      • Se um IC principal se tornar uma duplicata de um IC no mesmo conjunto de ICs duplicados, a duplicata selecionada se tornará o IC principal no conjunto de ICs duplicados. O restante dos ICs duplicados no conjunto são definidos como duplicatas do novo IC principal.

        Tabela 3. Exemplo: tentativa de configurar um IC principal como duplicata de um IC no conjunto de ICs duplicados
        ICs Configuração de tentativas Resultado (imposição do sistema)

        IC1: duplicate_of = IC4

        IC2: duplicate_of = IC4

        IC3: duplicate_of = IC4

        IC4: IC principal

        IC4: duplicate_of = IC1

        IC1: IC principal

        IC2: duplicate_of = IC1

        IC3: duplicate_of = IC1

        IC4: duplicate_of = IC1

    • Não é possível excluir um IC que é o IC principal de um conjunto de ICs duplicados. Para excluir um CI principal, é necessário primeiro desassociar esse CI principal de todos os CIs duplicados dele. Exclua todos os ICs duplicados associados a esse IC principal ou remova a referência a esse IC principal de todos os atributos duplicate_of nos ICs duplicados que o tenham.