Correção de ICs duplicados

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 8 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 seu conjunto de ICs duplicados em um único IC, eliminando a duplicação. Em uma tarefa de desduplicação, você pode executar o assistente do Remediador de IC duplicado 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 que corrigem tarefas de desduplicação em massa.

    Para obter 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 IC principal desempenha uma função importante na correção de ICs duplicados. O IC principal é um dos ICs duplicados que você deseja manter como um IC ativo após reconciliar o restante dos ICs duplicados nesse IC principal. Você pode desativar ou excluir o restante dos ICs duplicados ou atribuir valores personalizados aos atributos deles. 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 IC principal como está.

    O atributo duplicate_of em ICs duplicados é usado para armazenar uma referência ao IC 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 IC principal do conjunto.

    Lista de itens relacionados padrão

    Uma lista de itens relacionados que é 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 com o 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 Como 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 é compatível. 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 IC duplicado, ele não será mesclado com o IC 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 corrigir várias tarefas de desduplicação de forma consistente em uma única operação. A Biblioteca de modelos de desduplicação no Espaço do CMDB permite criar um modelo de desduplicação pré-configurado com as configurações de correção de uma classe. O painel de desduplicação no Espaço do CMDB permite que você execute 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 IC.

    Para obter mais informações sobre como corrigir ICs duplicados no Espaço do CMDB, consulte Experiência de desduplicação de IC no Espaço do CMDB.

    Remediador de ICs Duplicados

    Uma ferramenta de correção de desduplicação, semelhante a um assistente, que permite reconciliar um conjunto de ICs duplicados associados a uma única tarefa de desduplicação. É possível escolher um dos ICs duplicados para reter como um IC ativo e, em seguida, decidir como processar o restante dos ICs 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 Como corrigir uma tarefa de desduplicação (legado).

    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

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

    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 IC não é compatível e somente os itens relacionados padrão são reconciliados.
    Números de série duplicados
    A correção de IC duplicado geralmente é 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 é referenciada e não é aplicada.
    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 expira. Para continuar o processo de correção neste caso, você pode tentar 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 IC duplicado (Modo restrito) na caixa de diálogo Corrigir. Para obter 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 Como usar o 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 seja o IC principal de um conjunto de ICs duplicados. Para excluir um IC principal, é necessário primeiro desassociar esse IC principal de todos os ICs 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.