Glossário da F5

Verificação de Saúde

O que é Health Check?

Verificação de integridade refere-se a um mecanismo usado por balanceadores de carga para monitorar o status operacional dos servidores. Essa funcionalidade é comumente conhecida como "recurso de verificação de integridade" ou "recurso de monitoramento de integridade".

Os balanceadores de carga recebem solicitações de clientes de redes externas e as distribuem entre vários servidores dentro de uma rede interna. Se solicitações forem enviadas para servidores que estão inativos ou não respondem, o processamento adequado não poderá ser realizado. Para evitar isso, os balanceadores de carga verificam continuamente o status dos servidores para garantir que estejam operacionais. Esse processo de verificação é chamado de verificação de integridade.

Existem dois tipos principais de verificações de integridade: ativas e passivas.

  • Verificação de saúde ativa: O balanceador de carga envia pacotes ao servidor especificamente para verificação de integridade e confirma as respostas do servidor. Dependendo da camada de protocolo utilizada, existem três tipos:

    • Verificação L3: Envia solicitações de eco ICMP e verifica se uma resposta de eco foi recebida.
    • Verificação L4: Executa um handshake TCP para confirmar o status do servidor.
    • Verificação L7: Simula uma solicitação HTTP ou de camada de aplicativo e examina a resposta do servidor.
  • Verificação de saúde passiva: Em vez de enviar pacotes específicos, o balanceador de carga monitora as respostas às solicitações reais do cliente. Se ocorrerem erros, como uma resposta inválida, o balanceador de carga redireciona as solicitações recebidas para servidores alternativos.

A solução BIG-IP da F5 suporta todos os tipos de verificações de integridade, oferecendo flexibilidade robusta. Ele também permite a combinação de métodos de verificação de integridade ativos e passivos para melhor desempenho e confiabilidade.