Editando Políticas de Verificação de Integridade do Network Load Balancer

Atualize a política de verificação de integridade de um balanceador de carga de rede e um conjunto de backend.

    1. Na página da lista Balanceadores de carga de rede, selecione o balanceador de carga de rede com o qual você deseja trabalhar. Se precisar de ajuda para encontrar a página da lista ou o balanceador de carga de rede, consulte Listando Balanceadores de Carga de Rede.
    2. Na página de detalhes, selecione Conjuntos de backend.
      Todos os conjuntos de backend no balanceador de carga de rede selecionado são exibidos em uma tabela.
    3. No menu Ações do conjunto de backend desejado, selecione Atualizar verificação de integridade.
    4. Atualize qualquer um dos seguintes campos:
      • Protocolo: Especifique o protocolo a ser usado para consultas de verificação de integridade:
        • HTTP
        • HTTPS
        • TCP
        • UDP
        • DNS: Para obter mais informações sobre como configurar suas políticas de verificação de integridade para o protocolo DNS, consulte Verificação de Integridade de DNS.
        Importante

        Configure o protocolo de verificação de integridade para corresponder ao aplicativo ou serviço. Para obter mais informações, consulte Políticas de Verificação de Integridade.

        Para TCP e UDP, os dados fornecidos devem ser codificados em base64. Use qualquer ferramenta de codificação base64 para converter strings de texto simples em strings codificadas based64 e use as strings codificadas para a configuração de verificação de integridade. Por exemplo, a seguinte string de texto sem formatação:

        this is the request data for my NLB backend health check

        é codificada como:

        dGhpcyBpcyB0aGUgcmVxdWVzdCBkYXRhIGZvciBteSBOTEIgYmFja2VuZCBoZWFsdGggY2hlY2s

        A string codificada é o que passa pela configuração de verificação de integridade.

        O tamanho máximo suportado da string antes da codificação base64 é de 1024 bytes. Se a string exceder o limite, a chamada de configuração falhará com um código de status HTTP 400.

      • Protocolo de transporte: (somente DNS) Especifique o protocolo de transporte usado para enviar tráfego quando o DNS for selecionado como o protocolo:
        • UDP
        • TCP
      • Porta: Especifique a porta do servidor de backend na qual será executada a verificação da integridade. Você pode informar o valor '0' para que a verificação de integridade use a porta de tráfego do servidor de backend.
      • Intervalo em MS: Especifique a frequência para executar a verificação de integridade, em milissegundos. O padrão é 10.000 (10 segundos).
      • Timeout em MS: Especifique o tempo máximo, em milissegundos, para aguardar uma resposta a uma verificação de integridade. Uma verificação de integridade será bem-sucedida somente se uma resposta for retornada dentro desse período de timeout. O padrão é 3.000 (3 segundos).
      • Número de Tentativas: Especifique o número de tentativas a serem feitas antes de um servidor de backend ser considerado "não íntegro". Esse número também é aplicável durante a recuperação de um servidor para o estado "íntegro". O padrão é 3.
      • Dados da Solicitação: (Obrigatório para UDP e opcional somente para TCP) Informe a mensagem de solicitação incluída na solicitação. Esses dados de solicitação são incluídos na solicitação única para o servidor de backend. Os dados da solicitação são comparados com os dados da resposta
      • Dados de Resposta: (Obrigatório para UDP e opcional apenas para TCP) Informe a mensagem de resposta com a qual o recurso de verificação de integridade envia uma única solicitação ao servidor de backend é comparado. Se houver correspondência, a verificação de integridade será aprovada.
      • Código de status: (somente HTTP e HTTPS) Especifique o código de status que um servidor de backend íntegro deverá retornar.
      • Caminho do URL (URI): (somente HTTP e HTTPS) Especifique um ponto final de URL para executar a verificação de integridade.
      • Corpo da resposta (expressão regular): Forneça uma expressão regular para fazer parsing do corpo da resposta do servidor de backend.
      • Nome da consulta: (somente DNS) Forneça um nome de domínio DNS para a consulta.
      • Classe de consulta: (somente DNS) Selecione uma das seguintes opções:
        • IN: Internet (padrão)
        • CH: Caos
      • Tipo de consulta: (somente DNS) Selecione uma das seguintes opções:
        • A: Indica um endereço IPv4 correspondente ao nome de host. (padrão)
        • AAAA: Indica um endereço IPv6 correspondente ao nome de host.
        • TXT: Indica um campo de texto.
      • Códigos de resposta aceitáveis: Selecione uma ou mais das seguintes opções:
        • RCODE:0 NOERROR Consulta de DNS concluída com sucesso.
        • Falha do servidor RCODE:2 SERVFAIL ao concluir a solicitação de DNS.
        • O nome de domínio RCODE:3 NXDOMAIN não existe.
        • RCODE:5 REFUSED O servidor se recusou a responder para a consulta.
      • Falha ao abrir: (Opcional) Selecione para que o balanceador de carga de rede continue a mover o tráfego para os servidores de backend neste conjunto de backend usando a configuração atual, mesmo que todos os estados dos servidores de backend se tornem não íntegros.
      • Ativar failover instantâneo: (Obrigatório para DNS, opcional para todos os outros protocolos) Selecione para redirecionar o tráfego existente para um servidor de backend íntegro se o servidor de backend atual não estiver íntegro. Esse recurso não funcionará se a opção Falha ao abrir estiver ativada e todos os servidores de backend não estiverem íntegros.
      • Enviar redefinição de TCP: (somente listeners de IP L3) Selecione para redefinir automaticamente a conexão TCP com um servidor de backend com falha.
    5. Selecione Salvar alterações.
  • Use o comando oci nlb health-checker update e os parâmetros necessários para editar as políticas de verificação de integridade de um balanceador de carga de rede:

    oci nlb health-checker update --backend-set-name backend_set_name --network-load-balancer-id network_load_balancer_ocid [OPTIONS]

    Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Comandos da CLI.

  • Execute a operação UpdateHealthChecker para editar uma política de verificação de integridade de um conjunto de backend para um balanceador de carga.