Nesta página, descrevemos cenários comuns de teste da conectividade com os balanceadores de carga do Google Cloud.
A análise de configuração dos Testes de conectividade é compatível com o rastreamento de pacotes simulados para todos os tipos de balanceadores de carga do Google Cloud. O caminho de trace para um balanceador de carga de aplicativo externo também se aplica a balanceadores de carga de rede de proxy externos. Para mais informações, consulte Visão geral do Cloud Load Balancing.
No exemplo a seguir, os Testes de conectividade rastreiam um pacote simulado de um host externo para um endereço IP virtual (VIP, na sigla em inglês) de um balanceador de carga de aplicativo externo. A conexão TCP do host externo termina no proxy do balanceador de carga externo do aplicativo. Em seguida, o balanceador de carga de aplicativo externo inicia uma nova conexão TCP com uma VM que atua como um back-end do balanceador de carga.
Os diagramas de trace nesta página usam os símbolos descritos na legenda a seguir.No caminho de trace a seguir, a análise de configuração dos Testes de conectividade fornece três traces, um para cada caminho possível para os três back-ends do balanceador de carga. Os Testes de conectividade fazem isso porque validam apenas as configurações, e não o plano de dados em tempo real.
Um teste bem-sucedido para um balanceador de carga
Nesta seção, você verá um exemplo de teste bem-sucedido para o balanceador de carga de aplicativo externo descrito anteriormente.
No plano de dados real, o algoritmo de balanceamento de carga escolhe uma instância de VM para cada conexão de back-end. Como existem três back-ends do balanceador de carga neste exemplo, o menu Seleção de trace na tela Resultados permite selecionar o trace que você quer visualizar.
O resultado de teste bem-sucedido a seguir valida se todos os seguintes recursos do Google Cloud para o balanceador de carga de aplicativo externo estão configurados corretamente.
- a regra de encaminhamento;
- o back-end do balanceador de carga, incluindo a capacidade do balanceador de carga enviar com êxito verificações de integridade para esses back-ends;
- a conexão proxy;
- Regras de firewall da VPC
Esse resultado mostra que um pacote simulado de um endereço IP externo pode alcançar as instâncias de VM de back-end.
Para um exemplo detalhado de um trace para todos os três back-ends, consulte Como detectar configurações inválidas ou inconsistentes.
Se você não tiver permissões para revisar os recursos do Google Cloud
no caminho da rede para o balanceador de carga de aplicativo externo, ainda verá resultados no
console do Google Cloud, incluindo resultados bem-sucedidos. No entanto, o card
de cada recurso testado exibe "Nenhuma permissão para visualizar o recurso em
PROJECT_NAME
."
Um teste mostrando uma regra de firewall ausente para uma verificação de integridade
Um trace do balanceador de carga verifica muitas das mesmas configurações de recursos do Google Cloud descritas anteriormente. No entanto, se os recursos do balanceador de carga
a seguir estiverem configurados incorretamente, a análise mostrará que O pacote pode ser descartado
(o estado final do trace é Drop
).
O resultado do teste a seguir mostra que as regras de firewall de entrada de rede VPC não permitem uma verificação de integridade dos back-ends do balanceador de carga, o que os torna indisponíveis ao balanceador de carga.
Além das regras de firewall da VPC inválidas, os problemas na tabela a seguir são problemas comuns de configuração que os Testes de conectividade detectam para os balanceadores de carga do Google Cloud. Para corrigir esses problemas, use as soluções descritas na tabela.
Problema de configuração | Solução |
---|---|
Os parâmetros de entrada não correspondem ao protocolo ou porta que você definiu na regra de encaminhamento para o balanceador de carga. | Antes de executar um teste, altere o parâmetro de entrada para corresponder ao protocolo ou à porta que você definiu na regra de encaminhamento. |
A regra de encaminhamento para o balanceador de carga não tem back-ends configurados. | Antes de executar um teste, configure os back-ends para o balanceador de carga. |
O balanceador de carga tem configurações inválidas ou inconsistentes. | Antes de executar um teste, corrija as configurações inválidas ou inconsistentes. |
O tráfego não pode alcançar um balanceador de carga de rede de passagem interna que tenha uma região sem correspondência porque o balanceador de carga de rede de passagem interna é um serviço regional. | Antes de executar um teste, configure os componentes do balanceador de carga para que eles estejam localizados na mesma região. |
A seguir
- Cenários comuns de teste
- Saiba mais sobre os Testes de conectividade
- Resolver problemas de teste de conectividade