Criar um relacionamento e uma referência

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 7 min. de leitura
  • Como parte da criação ou modificação de um padrão de descoberta, você pode usar a condição Relação e/ou Referência para criar relacionamentos e referências entre ICs e seus itens relacionados. Esta operação é relevante para padrões de infraestrutura e de aplicação que Descoberta usa para descoberta horizontal.

    Antes de Iniciar

    Função necessária: pd_admin

    Decida a natureza do relacionamento ou da referência que você criará.

    O relacionamento de IC definido no padrão deve estar em conformidade com o modelo que você criou. Descubra os relacionamentos existentes do tipo de IC para o qual você deseja criar um relacionamento ou uma referência:
    1. Verifique se o tipo de IC é dependente executando as seguintes etapas:
      1. Navegue até o Gerenciador de Classes de IC e clique em Abrir Hierarquia.
      2. Encontre o tipo de IC na hierarquia.
      3. Clique em Regra de identificação à esquerda do formulário de Classe de IC.
      4. Verifique se o tipo de IC é dependente ou independente.
        Figura 1. Exemplo de uma regra dependente para Membro do Pool de Balanceadores de Carga

        Verificando regras de identificação no gerenciador de classe de IC
    2. Se o IC for dependente, clique em Relacionamentos dependentes e verifique as regras de relacionamento dependente.

      Essas regras definem a estrutura de dependência dos tipos de IC e os tipos de relacionamento. Por exemplo, você pode descobrir um pool de balanceadores de carga com membros do pool pertencentes a ele. Para refletir corretamente o tipo de relacionamento entre esses dois ICs, crie uma regra de contenção, que define o pool de balanceadores de carga como o proprietário dos membros do pool: Owns::Owned by. Consulte Regras de relacionamento dependente para saber mais.

      Para tipos de IC independentes sem regras de relacionamento dependente definidas para eles, você pode definir qualquer relacionamento.


      Verificar relacionamentos dependentes para classes de IC
    3. (Opcional para padrões de aplicação usados para descoberta horizontal) Defina corretamente as operações que precedem a operação Criar relacionamento/referência no padrão. Essas operações devem descobrir ICs para os quais você deseja criar um relacionamento ou uma referência. Use operações de análise padrão para inserir dados de IC descobertos como variáveis temporárias no formato tabular.

    4. (Opcional para criar uma referência) Navegue até as definições de tabela relevantes para os ICs primários e secundários e escolha o campo a ser usado como campo de referência.

    5. Navegue até a etapa do padrão relevante:

      1. No formulário padrão, selecione a seção de identificação relevante.
      2. Selecione a etapa relevante ou crie uma etapa padrão clicando no botão Adicionar uma etapa.

    Conhecimento básico de programação é desejável.

    Por Que e Quando Desempenhar Esta Tarefa

    Descoberta O usa alguns padrões para descobrir um IC com todos os ICs e não ICs relacionados: itens que não estendem a tabela Item de configuração [cmdb_ci].

    Os ICs podem ter relacionamentos diferentes. As regras de relacionamento dependentes descrevem os relacionamentos entre ICs. O mecanismo de identificação usa essas regras para identificar ICs e determinar se um IC específico existe no CMDB ou deve ser adicionado ao CMDB.

    Se houver um relacionamento, o sistema usará as tabelas de IC primário e secundário e criará uma terceira tabela com dados sobre o relacionamento entre os ICs primário e secundário.

    Além de um relacionamento entre ICs, você pode criar uma conexão de referência entre eles. Se houver uma referência, as informações sobre ICs secundários referenciados aparecerão na parte inferior do formulário de IC primário. Por exemplo, todos os membros do pool de balanceadores de carga aparecem no formulário do pool de balanceadores de carga, que possui esses membros.

    Figura 2. Os serviços de balanceador de carga referenciados aparecem em um formulário de balanceador de carga

    Os serviços de balanceador de carga referenciados aparecem em um formulário de balanceador de carga

    Procedimento

    1. Descobrir itens relacionados junto com o IC principal para poder exibir e usar atributos de tipos de IC relacionados.
    2. Selecione Criar relação/referência na lista Operação.
    3. Adicione o tipo de IC relacionado a este padrão conforme descrito em Descobrir itens relacionados junto com o IC principal.
    4. Preencha o formulário usando os campos da tabela.
      Tabela 1. Campos de Relação e/ou Operação de referência
      Campo Descrição
      Tabela primária Insira o nome da tabela para o IC que você deseja usar como IC primário na relação. Por exemplo, cmdb_ci_lb_pool para o IC do pool do balanceador de carga.
      Tabela secundária Insira o nome da tabela para o IC que você deseja usar como IC secundário na relação. Por exemplo, cmdb_ci_lb_pool_member para o membro do pool de balanceadores de carga, que pertence ao pool de balanceadores de carga.
      Tabela de resultado Insira o nome da nova tabela para armazenar informações sobre relações e referências entre ICs, resultantes desta operação.
      Tipo de Relação Selecione o tipo de relacionamento entre ICs das tabelas de destino especificadas. A parte no nome do tipo antes do separador (::) se refere ao IC primário e a segunda parte, após o separador (::), ao IC secundário. Por exemplo, na opção Owns::Owned by :
      • "Possui" indica que um pool de balanceadores de carga [cmdb_ci_lb_pool] possui um membro de pool de balanceadores de carga [cmdb_ci_lb_pool_member].
      • "Pertencente a" indica que um membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member] pertence a um pool de balanceadores de carga [cmdb_ci_lb_pool].
      Aviso:
      Certifique-se de escolher a opção correta entre os tipos de relação que usam as mesmas palavras, como Usado por::Uses e Usa::Usado por.
      Referência (Opcional) Marque esta caixa de seleção para criar uma referência entre os ICs primários e os ICs secundários ou itens não relacionados a IC.
      Direção (Somente se Referência estiver selecionado) Selecione a direção da referência:
      • Primário para secundário para exibir o IC primário no formulário de IC secundário. Por exemplo, o formulário de membro do pool de balanceadores de carga exibe o pool de balanceadores de carga, que possui esse membro de pool.
      • Secundário para primário para exibir ICs secundários no formulário de IC primário. Por exemplo, o formulário de pool de balanceadores de carga exibe os membros do pool de balanceadores de carga que este pool possui.
      Nome da Coluna (Somente se Referência estiver selecionado) Insira o nome do campo na tabela de IC secundário que o sistema usa para criar a referência. Por exemplo, load_balancer.
      Critérios de criação Selecione os critérios usados para criar a relação e/ou a referência:
      Todos
      O sistema cria um relacionamento ou referência sem nenhum critério adicional.
      Correspondência de campos
      O sistema criará o relacionamento ou a referência somente se o valor no campo especificado em um IC primário corresponder ao valor do campo especificado em um IC secundário.
      Condição
      O sistema cria o relacionamento ou a referência somente se os critérios especificados forem correspondidos.
      Campo de tabela pai (Somente se a correspondência de campo estiver selecionada) Insira o campo da tabela primária para comparar.

      Você pode usar variáveis, incluindo valores de variáveis tabulares, conforme descrito em Insira valores e variáveis em padrões.

      Campo de tabela secundário (Somente se a correspondência de campo estiver selecionada) Insira o campo da tabela secundária para comparar.
      Valores incompatíveis Operação para valores nas duas tabelas que não correspondem. Você pode manter ou remover valores incompatíveis.
    5. Se você selecionou Condição em Critérios de criação, defina esta condição:
      1. No primeiro campo de condição, insira o valor necessário.
      2. No primeiro campo de condição, insira o valor necessário.
        Por exemplo, insira a cadeia de caracteres real ou um nome de variável.

        Defina os critérios de pré-condição.
      3. Selecione um operador na lista.
        Se você selecionar Está vazio, o segundo campo desaparecerá.
      4. Para adicionar mais condições, clique no ícone de adição e defina os critérios.
      5. Se você criar várias condições, defina se este padrão deve atender a todas ou a qualquer uma delas: Na lista Atender, selecione Todas ou Qualquer uma.

    Exemplo

    Use a operação Criar Relação/Referência para criar a relação Owns::Owned by entre um pool de balanceadores de carga e um membro do pool de balanceadores de carga. Você também cria uma referência de um membro do pool de balanceadores de carga para o pool de balanceadores de carga.
    Usando a operação de Relação/Referência para criar relação entre um pool de balanceadores de carga e um membro do pool de balanceadores de carga.
    Outro exemplo é usar a operação Criar Relação/Referência para criar a relação Provides::Provided by entre um dispositivo de armazenamento e um sistema de arquivos. Esta operação também cria uma referência do dispositivo de armazenamento para o sistema de carga.
    Usando a operação de Relação/Referência para criar relação entre um dispositivo de armazenamento e um sistema de arquivos.
    Outro exemplo é usar a operação Criar Relação/Referência para criar a referência entre uma partição de disco e um disco iSCSI.
    Usando a operação Criar Relação/Referência para criar a referência entre uma partição de disco e um disco iSCSI.
    O exemplo a seguir mostra como adicionar um item que não seja de IC (uma porta de switch [dscy_switchport]) a um IC (switch [cmdb_ci_ip_switch]).
    Um item não IC relacionado: porta do comutador
    Você também pode usar a operação Criar Relação/Referência para criar a relação do tipo "Gerenciado por::Manages" entre o Oracle GoldGate e a Réplica do BlueGate Replica. Nesse caso, você não precisa usar as propriedades de referência.
    Criando um relacionamento entre dois ICs.

    O que Fazer Depois