Gerenciamento de ICs dependentes
Uma atualização de ciclo de vida para um IC afeta seus ICs dependentes. Por exemplo, quando o IC do qual um IC dependente depende é excluído, o IC dependente se torna órfão sem utilização posterior. Para manter a integridade do CMDB, o sistema aplica processos de limpeza em cascata a ICs dependentes que são afetados por um upgrade de ciclo de vida.
Para obter informações sobre ICs independentes e dependentes, consulte Classificações e dependência de classes do CMDB.
- Habilitar o gerenciamento de ICs dependentes conforme descrito abaixo.
- Aprove manualmente as tarefas do CMDB Data Manager geradas pela gestão de ICs dependentes ou configure essas tarefas para não exigirem uma revisão e uma aprovação.
- A aplicação Tomcat (T1) é executada em um servidor Linux (L1) e contém um arquivo WAR (W1). Quando L1 é excluído, T1 e W1 se tornam ICs dependentes órfãos.
- Os adaptadores de rede se tornam ICs dependentes órfãos quando o próprio hardware é excluído.
- Um servidor Linux foi descontinuado e está definido com o fim da vida útil. A suposição é que, se o servidor não estiver mais operacional, as aplicações que dependem dele também não deverão estar operacionais.
Ativar gerenciamento de ICs dependentes
- Configure o seu ambiente do CMDB Data Manager. Para obter detalhes sobre como configurar o ambiente e os pré-requisitos do CMDB Data Manager, consulte Comotrabalhar com o CMDB Data Manager.
- Verifique se a propriedades do sistema cmdb.dependent.ci.cascade.op.enabled está definida como verdadeiro (padrão). Esta propriedade não existe no sistema de base e para exibir ou modificar o valor da propriedade, você deve primeiro adicioná-la à tabela de Propriedades do sistema [sys_properties].
As operações de limpeza em cascata se aplicam somente a partir da habilitação do recurso de gerenciamento de ICs dependentes. Para aplicar limpeza em cascata a ICs dependentes órfãos que já existiam no CMDB antes de ativar o recurso, consulte Limpeza em cascata de ICs órfãos existentes.
Descontinuar ICs dependentes em cascata
Quando um IC é definido para descontinuar, os processos de gerenciamento de dados de ICs dependentes tentam atualizar em cascata todos os ICs dependentes desse IC, também para descontinuar.
Quando um IC é atualizado para descontinuar (de acordo com as regras de ciclo de vida ou de acordo com os padrões do CSDM em que Life Cycle Stage é Fim de vida e Life Cycle Stage Status é Descontinuado), o sistema verifica todos os registros de relacionamento desse IC. Para qualquer relacionamento que esteja com um IC dependente, o sistema adiciona o IC dependente à tabela [cmdb_dependent_ci_ledger]. Esses ICs são definidos como prontos para descontinuar usando o CMDB Data Manager após a aprovação.
Arquivamento em cascata de ICs dependentes
Arquivar um IC pode deixar seus ICs dependentes como órfãos no CMDB. Para evitar o acúmulo de dados obsoletos, o sistema aplica processos de limpeza que arquivam em cascata esses ICs órfãos dependentes.
ICs dependentes de órfãos não são arquivados imediatamente. Quando um IC é arquivado, todos os registros de relacionamento de IC para esse IC na tabela [cmdb_rel_ci] também são arquivados. O sistema verifica se há ICs dependentes que se tornaram órfãos como resultado deste arquivamento. Todos os ICs na cadeia de dependência que são identificados como ICs dependentes órfãos são verificados quanto a qualquer uma das condições a seguir. Os ICs que atendem a qualquer uma dessas condições não são ICs dependentes órfãos e, portanto, não serão arquivados:
- O IC é um IC duplicado não tratado (o IC está associado a uma tarefa de eliminação de duplicação não resolvida).
- O IC tem vários ICs primários.
- O IC tem outros relacionamentos na tabela Relacionamento de IC [cmdb_rel-ci].
- O IC pertence a uma classe excluída. As classes excluídas são armazenadas na tabela Exclusão de classe de IC dependente do CMDB [cmdb_dependent_ci_class_exclusion]. No sistema de base, essa tabela é preenchida previamente com algumas classes, como cmdb_ci_vm, cmdb_ci_vmware_instancee outras classes relacionadas ao VMware. Você pode gerenciar o conjunto de classes que estão isentas do gerenciamento de ICs dependentes órfãos, adicionando ou removendo registros dessa tabela.
Exclusão em cascata de ICs dependentes
Excluir um IC pode deixar seus ICs dependentes como órfãos no CMDB. Para evitar o acúmulo de dados obsoletos, o sistema aplica processos de limpeza que excluem em cascata esses ICs dependentes órfãos.
ICs dependentes de órfãos não são excluídos imediatamente. Quando um IC é excluído, todos os registros de relacionamento de IC para esse IC na tabela [cmdb_rel_ci] também são excluídos em cascata. Antes de excluir cada um desses registros de relacionamento, o sistema verifica se o IC na outra extremidade do relacionamento pertence a uma classe dependente. Todos os ICs na cadeia de dependência que são identificados como dependentes do IC excluído são verificados quanto a qualquer uma das condições a seguir. Os ICs que atendem a qualquer uma dessas condições não são ICs dependentes órfãos e, portanto, não serão excluídos:
- O IC é um IC duplicado não tratado (o IC está associado a uma tarefa de eliminação de duplicação não resolvida).
- O IC tem vários ICs primários.
- O IC tem outros relacionamentos na tabela Relacionamento de IC [cmdb_rel-ci].
- O IC pertence a uma classe excluída. As classes excluídas são armazenadas na tabela Exclusão de classe de IC dependente do CMDB [cmdb_dependent_ci_class_exclusion]. No sistema de base, essa tabela é preenchida previamente com algumas classes, como cmdb_ci_vm, cmdb_ci_vmware_instancee outras classes relacionadas ao VMware. Você pode gerenciar o conjunto de classes que estão isentas do gerenciamento de ICs dependentes órfãos, adicionando ou removendo registros dessa tabela.
Relacionamentos externos
Para as operações de exclusão e arquivamento, o sistema também rastreia relacionamentos externos de ICs na tabela Configuração de avaliação de relações de IC dependente [cmdb_dependent_ci_extra_rels_config]. Relacionamentos externos são aqueles que não estão na cadeia de dependência do IC e sua exclusão ou arquivamento depende do valor da propriedade do sistema cmdb.dependent.ci.extra.rel.check. Esta propriedade é definida como verdadeira por padrão e, nesse caso, relacionamentos externos não são excluídos ou arquivados. Você pode definir a propriedade como falsa para excluir e arquivar esses relacionamentos.
A propriedade cmdb.dependent.ci.extra.rel.check não existe no sistema de base e para exibir ou modificar o valor da propriedade, você deve primeiro adicioná-la à tabela de Propriedades do sistema [sys_properties].
Uso do CMDB Data Manager para aplicar operações de limpeza em cascata
- Solicitar e obter aprovações dos usuários para as atualizações do ciclo de vida dos ICs.
- Realizar a exclusão, o arquivamento ou a descontinuação de atualizações de IC após a aprovação dessas operações.
O sistema gera as políticas do gerenciador de dados "IC dependente - Excluir", "IC dependente - Descontinuar" para o conjunto de ICs que estão prontos para serem excluídos, arquivados ou descontinuados. Essas políticas são definidas com os respectivos tipos de política "Sob demanda". Em seguida, um administrador ou usuário do Data Manager, de acordo com a configuração Managed By Group, deve revisar e aprovar essas tarefas antes que o Data Manager aplique os subfluxos de exclusão, arquivamento ou descontinuação dos ICs dependentes.
Para aprovar automaticamente essas tarefas, use o CMDB Data Manager para limpar o sinalizador Precisa de revisão das respectivas políticas do Data Manager. Essas tarefas serão executadas sem a necessidade de qualquer intervenção do usuário.
Limpeza em cascata de ICs órfãos existentes
Ao ativar o recurso de gerenciamento de ICs dependentes, as operações de limpeza em cascata se aplicam somente a partir do momento em que o recurso é ativado. No entanto, pode ser necessário aplicar uma operação de limpeza em cascata semelhante a ICs dependentes órfãos que já existiam no CMDB antes de o recurso ser habilitado.
Ative o trabalho programado Limpar ICs órfãos para executar uma limpeza em cascata única de ICs órfãos dependentes no CMDB. O trabalho programado de limpeza de ICs órfãos verifica todo o CMDB para identificar quaisquer ICs dependentes órfãos. Esses ICs são processados da mesma maneira que os ICs excluídos em cascata. ICs que estão prontos para serem excluídos são adicionados à tabela Razão de IC dependente do CMDB [cmdb_dependent_ci_ledger]. O CMDB Data Manager é aproveitado conforme descrito na seção Uso do CMDB Data Manager para aplicar operações de limpeza em cascata.
O trabalho programado de Limpeza de ICs Órfãos deve ser executado apenas uma vez, após o qual o trabalho se desativa. Dependendo do tamanho do CMDB, o trabalho programado de limpeza de ICs órfãos pode levar vários dias para ser concluído.