Descoberta do balanceador de carga Avi Vantage

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 7 min. de leitura
  • As aplicações ServiceNow Descoberta e Mapeamento de serviços usam os padrões de descoberta do balanceador de carga Avi para encontrar componentes do balanceador de carga Avi Vantage. Descobrir alguns desses recursos requer a atualização do Padrões de descoberta e mapeamento de serviços aplicação do ServiceNow Store.

    O Descoberta usa o padrão Avi Load Balancer Controller e o Avi Load Balancer Controller - Session-based para executar a descoberta horizontal. Ambos os padrões usam um conjunto de REST APIs para encontrar os balanceadores de carga. Eles diferem somente no tipo de autenticação usada ao executar as consultas de API.

    Para descoberta de cima para baixo, o Mapeamento de serviços usa o padrão Avi Load Balancer VIP.

    Os padrões oferecem suporte à infraestrutura Avi que reside em AWS e VMware. Eles relacionam os ICs descobertos à infraestrutura somente quando executados em VMware . Os padrões também oferecem suporte ao GSLB (Global Server Load Balancing).

    É possível usar esses padrões na ServiceNow AI Platform® usando o patch de versão Madrid 5, New York ou posterior.

    Solicitar aplicativos na Store

    Acesse o site ServiceNow Store para ver todos os aplicativos disponíveis e obter informações sobre como enviar solicitações para a loja. Para obter informações sobre notas de versão cumulativa para todos os aplicativos liberados, consulte as ServiceNow Store notas de versão do histórico de versão.

    Pré-requisitos

    • Certifique-se de que sua instância seja compatível com os modelos de classe de IC do balanceador de carga Avi implantando a versão mais recente da aplicação da Store do CMDB CI Class Models. Instale a aplicação a partir da ServiceNow Store.
    • Para o padrão Avi Load Balancer Controller:
      • No AVI Controller, certifique-se de que a autenticação básica seja permitida.
      • Configure as seguintes credenciais:
        1. Navegar até Descoberta > Credenciais
        2. Clique em Nova.
        3. Clique em Credenciais de autenticação básica, preencha o formulário e clique em Enviar.
          Tabela 1. Formulário Credenciais
          Campo Descrição
          Nome Nome da credencial.
          Ativo Opção para habilitar esta credencial para descoberta. Marque esta caixa de seleção para habilitar a descoberta.
          Aplica-se a Selecione Todos os MID Servers.
          Ordem A ordem na qual a plataforma testa esta credencial ao tentar fazer login nos dispositivos. Um número menor indica que a credencial aparece na parte superior da lista. Estabeleça a ordem das credenciais ao usar um grande número de credenciais ou quando a segurança bloquear usuários após três tentativas de login com falha. Se todas as credenciais tiverem o mesmo número de ordem, ou número nenhum, a instância vai tentar usar as credenciais em uma ordem aleatória. O valor padrão é 100.
          Nome de usuário Nome do usuário para executar a descoberta do Avi Load Balancer.
          Senha Senha deste usuário.
        4. Executar uma Descoberta rápida no endereço IP do Cluster do controlador AVI.
    • Para o padrão baseado em sessão Controlador do balanceador de carga Avi:
      • Crie uma credencial de autenticação básica com um alias:
        1. Navegar até Conexões e Credenciais > Aliases de conexão e credenciais.
        2. Clique em Nova.
        3. Insira um nome exclusivo para o alias e selecione Credencial para o tipo de alias.
        4. Clique em Enviar.
        5. Abra o novo alias.
        6. Na guia Credenciais, clique em Novo.
        7. Selecione Credenciais de autenticação básica para o tipo de credencial e preencha o formulário.
          Tabela 2. Formulário Credenciais
          Campo Descrição
          Nome Nome da credencial.
          Nome de usuário Nome do usuário para executar a descoberta do Avi Load Balancer.
          Senha Senha deste usuário.
        8. Clique em Atualizar.
      • Crie uma programação do Discovery sem servidor.

        Em seguida, faça o seguinte:

        1. No programador, clique em Padrões de execução sem servidor guia.
        2. Clique em Nova.
        3. Preencha o formulário e clique em Enviar.
          Campo Descrição
          Nome Forneça um nome descritivo.
          Padrão Selecione o padrão baseado em sessão Controlador do balanceador de carga Avi.
        4. Abra o registro criado nas etapas anteriores e configure estes parâmetros:
          Parâmetro Descrição
          Endereço IP O endereço IP do Avi.
          Alias de credencial O nome do alias de credencial criado acima.
    • Para o padrão Avi Load Balancer Controller e o Avi Load Balancer Controller - Session-based, forneça ao usuário permissões para enviar as seguintes consultas de API.
      • /api/cluster
      • /api/serviceengine
      • /api/pool
      • /api/vimgrvmruntime?controller_vm=true
      • /api/cloud
      • /api/virtualservice
      • /api/serviceengegroup
      • /api/gslbservice
      • /api/tenant
    • Para o padrão VIP Balanceador de carga Avi:
      • Crie um instância de serviço .
      • Antes de usar o padrão Avi Load Balancer VIP, use um dos padrões de descoberta do balanceador de carga do Avi horizontal para encontrar a infraestrutura do Avi.

    Dados coletados pelo Descoberta durante a descoberta horizontal

    Os dados descobertos incluem as tabelas e os campos a seguir.

    Tabela e campo Descrição
    Controlador Avi [cmdb_ci_avi_controller]
    Nome [nome] Nome do Controlador Avi.
    Nome de domínio totalmente qualificado [fqdn] Nome do host da máquina virtual (VM).
    Endereço IP [ip_address] Endereço IP do FQDN.
    Mecanismo de serviço Avi [cmdb_ci_avi_service_engine]
    Nome [nome] Nome do mecanismo de serviço Avi.
    Endereço IP [ip_address] Endereço IP do mecanismo de serviço Avi.
    Versão [version] Versão do mecanismo de serviço Avi.
    ID do objeto [object_id] Identificador exclusivo do Mecanismo de Serviço Avi.
    Cluster do controlador Avi [cmdb_ci_avi_controller_cluster]
    ID do cluster [cluster_id] Identificador exclusivo do Cluster do controlador Avi.
    Nome [nome] Nome do Cluster do controlador Avi.
    Endereço IP [ip_address] Endereço IP do host do Cluster do controlador Avi.
    Pool de balanceadores de carga [cmdb_ci_lb_pool]
    Nome [nome] Nome do pool de balanceadores de carga.
    ID do servidor [server_id] Identificador exclusivo do pool de balanceadores de carga.
    Método de balanceamento de carga [load_balancing_method] Método que o Avi Vantage usa para tomar sua decisão de balanceamento de carga. O padrão traduz os algoritmos da seguinte forma:
    • "LB_ALGORITHM_LEAST_CONNECTIONS": "least-connections"
    • "LB_ALGORITHM_ROUND_ROBIN": "round-robin"
    • "LB_ALGORITHM_FASTEST_RESPONSE": "fastest-response"
    • "LB_ALGORITHM_CONSISTENT_HASH": "consistent-hash"
    • "LB_ALGORITHM_LEAST_LOAD": "least-load"
    • "LB_ALGORITHM_FEWEST_SERVERS": "fewest-servers"
    • "LB_ALGORITHM_RANDOM": "random"
    • "LB_ALGORITHM_FEWEST_TASKS": "fewest-tasks"
    • "LB_ALGORITHM_NEAREST_SERVER": "nearest-server"
    Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member]
    Nome [nome] Nome do membro do pool no nome do pool.
    Endereço IP [ip_address] Endereço IP do host do membro do pool.
    Serviço de balanceador de carga [cmdb_ci_lb_service]
    Nome [nome] Nome do IP Virtual (VIP).
    Endereço IP [ip_address] Endereço IP do VIP.
    ID do objeto [object_id] Identificador exclusivo do VIP.
    Porta [port] Porta da VM do host.
    Locatário Avi [cmdb_ci_avi_tenant]
    nome Nome do locatário​.
    object_id O object_id do locatário​.
    tenant_url URL para o locatário​.

    O mapa do Dependency Views mostra os ICs do balanceador de carga descobertos e os relacionamentos entre eles.


    ICs e conexões em um mapa das Visualizações de dependências.

    A imagem a seguir mostra os resultados da descoberta de cima para baixo usando o padrão Avi Load Balancer VIP.

    Figura 1. Descoberta de cima para baixo usando o padrão VIP Balanceador de carga Avi.

    Esta imagem mostra a descoberta de cima para baixo usando o padrão VIP do balanceador de carga AVI.

    Relacionamentos entre ICs

    Esses relacionamentos são criados para oferecer suporte à descoberta do Balanceador de carga Avi:
    IC Relacionamento IC
    Cluster do controlador Avi [cmdb_ci_avi_controller_cluster] Cluster of::Cluster Controlador Avi [cmdb_ci_avi_controller]
    Locatário Avi [cmdb_ci_avi_tenant​] Hosted on::Hosts Cluster do controlador Avi [cmdb_ci_avi_controller_cluster]
    Contains::Contained by Serviço de balanceador de carga [cmdb_ci_lb_service]
    Pool de balanceadores de carga [cmdb_ci_lb_pool] Used by::Uses Serviço de balanceador de carga [cmdb_ci_lb_service]
    Hosted on::Hosts Cluster do controlador Avi [cmdb_ci_avi_controller_cluster]
    Owns::Owned by Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member]
    Mecanismo de serviço Avi [cmdb_ci_avi_service_engine] Hosted on::Hosts Cluster do controlador Avi [cmdb_ci_avi_controller_cluster]
    Controlador Avi [cmdb_ci_avi_controller] Contains::Contained by Mecanismo de serviço Avi [cmdb_ci_avi_service_engine]
    Serviço de balanceador de carga [cmdb_ci_lb_service] Used by::Uses Mecanismo de serviço Avi [cmdb_ci_avi_service_engine]
    Runs on::Runs Cluster do controlador Avi [cmdb_ci_avi_controller_cluster]
    Membro do pool de balanceadores de carga [cmdb_ci_lb_pool_member] Somente referência Cluster do controlador Avi [cmdb_ci_avi_controller_cluster]

    Solução de problemas

    Se a descoberta de cima para baixo do balanceador de carga Avi falhar, consulte o artigo da Base de conhecimento KB0824019 para obter uma solução alternativa.

    Se o processo de mapeamento não prosseguir conforme o esperado, siga as sugestões a seguir.
    Sintoma Causa Solução
    A Descoberta falha. A mensagem de descoberta contém as informações sobre um erro causado pelo tempo limite de REST. Há muitos ICs enviando a resposta da chamada REST na implantação. O MID Server não pode processar a resposta da chamada REST sem exceder o limite de tempo controlado pelo parâmetro mid.sa.cloud.request_timeout. Por padrão, o parâmetro mid.sa.cloud.request_timeout é definido como 30000 milissegundos.
    Aumente o valor deste parâmetro no relevante MID Server e execute a descoberta novamente.
    Nota:
    Se a lista relacionada Parâmetros de configuração para o MID Server relevante não mostrar este parâmetro, talvez seja necessário adicioná-lo.
    O Designer de padrões falha durante uma sessão de depuração. A mensagem do Designer de padrões contém informações sobre um erro causado por um tempo limite. O Designer de padrões falha devido a um tempo limite durante a depuração de padrão (e não durante a descoberta). Por padrão, o parâmetro sa.debugger.max_timeout é definido como 240 segundos.

    Aumente o valor desse parâmetro no MID Server relevante.