Descoberta do balanceador de carga Avi Vantage
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:
- Navegar até
- Clique em Nova.
- 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. - 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:
- Navegar até .
- Clique em Nova.
- Insira um nome exclusivo para o alias e selecione Credencial para o tipo de alias.
- Clique em Enviar.
- Abra o novo alias.
- Na guia Credenciais, clique em Novo.
- 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. - Clique em Atualizar.
- Crie uma programação do Discovery sem servidor.
Em seguida, faça o seguinte:
- No programador, clique em Padrões de execução sem servidor guia.
- Clique em Nova.
- 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. - 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.
- Crie uma credencial de autenticação básica com um alias:
- 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:
|
| 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.
A imagem a seguir mostra os resultados da descoberta de cima para baixo usando o padrão Avi Load Balancer VIP.
Relacionamentos entre ICs
| 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.
| 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. |