Como configurar um load balancer básico para dois servidores VPS Print

  • 0

Como configurar um load balancer básico para dois servidores VPS

Olá, querido(a) cliente da GeHost! 👋 Seja bem-vindo(a) ao seu primeiro passo rumo a uma infraestrutura mais estável e resiliente. Hoje, vamos aprender, com calma e clareza, como configurar um load balancer básico para distribuir o tráfego entre dois servidores VPS — perfeito para quem quer garantir que seu site ou aplicativo não fique fora do ar quando um servidor estiver sobrecarregado.

Se você está aqui, provavelmente já tem dois servidores VPS (ou está prestes a ter). O objetivo é que, ao acessar seu domínio, o tráfego seja distribuído de forma equilibrada entre eles — como um "bombeiro" que divide o trabalho entre dois colegas.

Este guia é feito com carinho para quem está começando, sem pressa e com tudo explicado passo a passo. Vamos lá, com a tranquilidade de quem sabe que cada passo importa.

Passo 1: Entenda o que é um load balancer

Imagine que você tem um restaurante com dois cozinhas. Quando chega um cliente, você não deixa todos os pedidos na mesma cozinha — você divide. Isso é um load balancer: ele distribui as requisições (pedidos) entre múltiplos servidores, evitando que um fique sobrecarregado.

Na prática, isso aumenta a disponibilidade, a velocidade e a segurança do seu serviço.

Dica do Sensei: Um load balancer básico pode ser feito com software como HAProxy ou Nginx. Aqui, vamos focar no conceito e na configuração básica — ideal para iniciantes.

Passo 2: Prepare os dois servidores VPS

Antes de tudo, certifique-se de que:

  • Os dois servidores VPS estão ativos e acessíveis.
  • Os serviços (como Apache, Nginx ou Node.js) estão rodando em ambos.
  • Os servidores têm acesso à internet e podem se comunicar entre si (sem bloqueios de firewall).
  • Os domínios ou IPs estão corretamente configurados no DNS.

Se você tem dúvidas sobre como verificar isso, entre em contato com nosso suporte — estamos aqui para ajudar!

Passo 3: Escolha um servidor como "balanceador"

Escolha um dos seus servidores VPS para atuar como load balancer. Ele não precisa ter mais poder — basta ser estável e acessível.

Este servidor será o "porta-voz" do seu domínio. Quando alguém acessar seu site, o tráfego vai primeiro para ele, que decidirá qual dos dois servidores reais vai responder.

Passo 4: Instale o software de balanceamento (ex: HAProxy)

Conecte-se ao seu servidor escolhido como balanceador via SSH (ou terminal do painel). Execute os comandos abaixo (com base em sistemas Linux como Ubuntu ou Debian):

  1. Atualize o sistema:

sudo apt update && sudo apt upgrade -y

Instale o HAProxy:

sudo apt install haproxy -y

Abra o arquivo de configuração:

sudo nano /etc/haproxy/haproxy.cfg

Este arquivo é onde você define como o balanceador vai funcionar.

Passo 5: Configure o HAProxy com os dois servidores

Substitua o conteúdo do arquivo /etc/haproxy/haproxy.cfg com este exemplo básico:

global
    log /dev/log local0
    chroot /var/lib/haproxy
    stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners
    stats timeout 30s
    user haproxy
    group haproxy
    daemon

defaults
    log global
    mode http
    option httplog
    option dontlognull
    timeout connect 5000
    timeout client 50000
    timeout server 50000
    retries 3

frontend http_front
    bind *:80
    default_backend servers

backend servers
    balance roundrobin
    server servidor1 IP_DO_SERVIDOR_1:80 check
    server servidor2 IP_DO_SERVIDOR_2:80 check

Atenção: Substitua IP_DO_SERVIDOR_1 e IP_DO_SERVIDOR_2 pelos IPs reais dos seus servidores VPS. Você pode encontrar esses IPs no painel do seu provedor de hospedagem ou no painel de gerenciamento do VPS.

Dica do Sensei: Use o método roundrobin — ele distribui as requisições em ordem circular, garantindo equilíbrio. Se um servidor falhar, o HAProxy automaticamente o remove da fila.

Passo 6: Reinicie o HAProxy

Após salvar as alterações, reinicie o serviço:

sudo systemctl restart haproxy

Verifique se está rodando:

sudo systemctl status haproxy

Se estiver ativo, parabéns! Você está no caminho certo.

Passo 7: Configure o DNS para apontar para o balanceador

Volte ao seu painel da GeHost (painel.gehost.com.br) e acesse a zona de DNS do domínio.

Tela 'Editor de Zona de DNS' — lista de domínios e botões Registro A / CNAME / MX / Gerenciar

Adicione um registro A apontando para o IP do seu servidor que está rodando o HAProxy (o balanceador).

Exemplo:

  • Nome: www ou seu-dominio.com
  • Valor: IP_DO_BALANCEADOR
  • TTL: 300 (ou padrão)

Salve a alteração.

Passo 8: Teste a configuração

Depois de alguns minutos (até 5 minutos, dependendo do DNS), acesse seu domínio no navegador.

Para verificar se o balanceamento está funcionando:

  • Atualize a página várias vezes.
  • Verifique os logs dos dois servidores VPS (ou use ferramentas como tail -f /var/log/apache2/access.log).
  • Se os acessos aparecerem alternando entre os dois servidores, o load balancer está funcionando!

Conclusão: Você está no controle!

Parabéns, guerreiro(a) da infraestrutura! 🎉 Você acaba de configurar um load balancer básico — uma ferramenta poderosa que torna seu sistema mais estável, rápido e resiliente.

Lembre-se: este é um ponto de partida. Com o tempo, você pode adicionar funcionalidades como SSL, monitoramento de saúde dos servidores, e até balanceamento com base em carga.

Se tiver dúvidas, não hesite em nos procurar. O suporte da GeHost está aqui para te ajudar — e você não está sozinho nessa jornada.

Com carinho,
Sensei da GeHost
*Paz, equilíbrio e código limpo.*


Was this answer helpful?

« Back