Servidor & DevOps 46 visualizações

Como configurar um load balancer simples entre dois servidores VPS

Ver no WHMCS

Como configurar um load balancer simples entre dois servidores VPS

Olá, viajante da tecnologia! 👋 Seja bem-vindo(a) ao seu primeiro passo rumo à escalabilidade e confiabilidade — e eu, seu Sensei da GeHost, estou aqui para te guiar com calma, clareza e um toque de humanidade. 💫

Imagine ter dois servidores VPS (como duas casas diferentes para seu site) trabalhando juntos, dividindo o tráfego de forma inteligente. Isso é um load balancer — um sistema que evita que um servidor fique sobrecarregado, garantindo que seu site ou aplicativo fique sempre acessível.

Este guia te mostra como montar um load balancer simples entre dois servidores VPS, com passos claros, sem complicação — perfeito para quem está começando.

Dica do Sensei: Antes de tudo, certifique-se de que você tem acesso root (administrador) a ambos os servidores VPS. Isso é essencial para instalar e configurar o balanceador.

Passo 1: Prepare seus servidores VPS

Antes de qualquer coisa, verifique se:

  • Os dois servidores estão ativos e acessíveis via SSH.
  • Seus sites ou aplicações estão rodando em ambos os servidores.
  • Os servidores estão na mesma rede ou podem se comunicar entre si.

Se você não tem acesso root, entre em contato com o suporte da GeHost — eles podem te ajudar a habilitar esse acesso, dependendo do seu plano.

Passo 2: Escolha o software do balanceador

Para um setup simples, vamos usar o HAProxy — uma ferramenta leve, poderosa e muito usada no mundo DevOps.

Instale o HAProxy nos dois servidores (ou em um terceiro que atue como balanceador). Para isso, use o terminal com acesso root:

  1. Atualize o sistema:
  2. sudo apt update && sudo apt upgrade -y
  3. Instale o HAProxy:
  4. sudo apt install haproxy -y

Pronto! O HAProxy está instalado.

Passo 3: Configure o HAProxy

Vamos editar o arquivo de configuração do HAProxy:

  1. Abra o arquivo de configuração:
  2. sudo nano /etc/haproxy/haproxy.cfg
  3. Substitua todo o conteúdo por este exemplo básico (ajuste os IPs ou nomes dos servidores conforme seu caso):
  4. 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
    
    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

💡 Dica: Use o nome do servidor (ex: server1, server2) ou o IP público se preferir. O check garante que o HAProxy verifique se o servidor está funcionando.

Passo 4: Inicie o HAProxy

Após salvar o arquivo, inicie o serviço:

  1. Verifique a configuração:
  2. sudo haproxy -f /etc/haproxy/haproxy.cfg -c
  3. Se não houver erros, inicie o serviço:
  4. sudo systemctl start haproxy
  5. Ative o início automático:
  6. sudo systemctl enable haproxy

Passo 5: Teste o balanceamento

Abra seu navegador e acesse o domínio do seu site. O HAProxy vai distribuir as requisições entre os dois servidores, alternando entre eles.

Para verificar se está funcionando, você pode:

  • Verificar os logs do HAProxy:
  • sudo tail -f /var/log/haproxy.log
  • Verificar o status do serviço:
  • sudo systemctl status haproxy

Sensei avisa: Se algo não funcionar, verifique se as portas estão abertas no firewall (ex: porta 80 para HTTP) e se os servidores estão realmente acessíveis.

Passo 6: Proteja com SSL (opcional, mas recomendado)

Se seu site usa HTTPS, você pode configurar o HAProxy para lidar com SSL também. Basta adicionar um frontend https_front com o certificado SSL (pode ser gerado via Let’s Encrypt).

Se precisar de ajuda com SSL, consulte seu plano no painel do cliente ou entre em contato com o suporte da GeHost.

Conclusão

Parabéns, guerreiro da infraestrutura! 🎉 Você acaba de criar um load balancer simples com HAProxy — uma solução prática, eficaz e escalável.

Este é o primeiro de muitos passos rumo a um sistema mais robusto. E lembre-se: a tecnologia é uma ferramenta para tornar a vida mais fácil — e o seu site, mais confiável.

Se precisar de ajuda com configurações avançadas, atualizações ou diagnósticos, o suporte da GeHost está aqui para você — com atenção, respeito e um toque de humano.

Até a próxima jornada, com força e sabedoria! 🌟

Tela inicial do cPanel com os grupos de ferramentas
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.