Pular para o conteúdo principal

Configuração Inicial do Load Balancer no Nuvion

Para criar um Load Balancer no Nuvion basta ir no menu esquerdo do painel e clicar no menu Load Balancer.

imagem


Configurando o Load Balancer

No assistente que se abrirá, você precisará configurar as seguintes opções:

  • Nome - especifique o nome do seu load balancer.
  • Descrição - forneça uma breve descrição do load balancer (opcional).
  • High Availability (HA) - habilite esta opção para implantar dois balanceadores de carga em modo ativo-passivo, com o segundo atuando como uma instância de espera que assumirá o controle caso o balanceador de carga primário falhe.
  • Flavor - conforme definido no HA se ativo (Active_Standby) se não ativo (Single).
  • Network - escolha a rede onde o load balancer será implantado.
  • IP Version - escolha entre IPv4 e IPv6.
  • IP address - especifique o endereço IP que será atribuído ao load balancer (opcional).
  • Use a floating IP address - habilite a atribuição de um floating IP address ao load balancer. Caso não tenha um floating ip ja criado ele fará a criação junto com o load balancer.

imagem


Balancing pools

Adicione um ou mais pools de balanceamento para encaminhar o tráfego de entrada do balanceador de carga para os membros do pool.

imagem

Forwarding rule:

Selecione a regra desejada na lista e especifique as portas para conexões de entrada e de destino.

Regras disponiveis:

  • HTTPS -> HTTPS
  • HTTPS -> HTTP
  • TCP -> TCP
  • UDP -> UDP

Balancing Settings:

Selecione o algoritmo de balanceamento:

  • Round Robin - Distribui requisições sequencialmente entre servidores.
  • Least Connections - Envia requisição para o servidor com menos conexões ativas.
  • Source IP - Usa IP do cliente para manter sessão persistente.

Sticky sessions:

Se marcado gera um cookie que será inserido em cada resposta. O cookie será usado para enviar solicitações futuras para a mesmo ambiente.

Members:

Adiciona membros a este pool, pode ser ajustado posteriormente a criação do load balancer.

imagem

Allowed CIDRs:

Adiciona range de IPs que podem se comunicar com o pool de balanceamento.

Health monitor:

Configura o protocolo de monitoramento.

Opções disponíveis:

  • HTTP - verifica a disponibilidade (código de resposta 200) da URL especificada.
  • HTTPS - verifica a disponibilidade (código de resposta 200) da URL especificada.
  • TCP - verifique a disponibilidade TCP da porta de backend.
  • PING - verifique a disponibilidade dos endereços IP dos membros.

Health monitor parâmetros:

Por padrão, o monitor de integridade remove um membro de um pool de balanceamento se ele falhar em três verificações de integridade consecutivas em intervalos de cinco segundos. Quando um membro retorna à operação e responde com sucesso a três verificações de integridade consecutivas, ele é readicionado ao pool.

Porém você pode ajustar esses valores a sua necessidade conforme imagem abaixo:

imagem

Parâmetros:

  • URL path - especifique o caminho da URL para verificar a disponibilidade do membro (para protocolos HTTP/HTTPS).
  • Interval - especifique o intervalo de tempo entre as verificações de integridade (de 5 a 300 segundos).
  • Timeout - especifique o tempo de espera por uma resposta do membro (de 5 a 60 segundos, não podendo ser superior ao intervalo definido).
  • Healthy threshold - especifique o número de verificações bem sucedidas consecutivas para considerar o membro saudável (de 1 a 10 tentativas)
  • Unhealthy threshold - especifique o número de verificações consecutivas com falha para considerar o membro como não íntegro (de 1 a 10 tentativas).

Após todas as definições e ajustes feitos basta clicar em create pra criar o Balancing Pool e em create novamente para criar o Load Balancing.