Como configurar um load balancer simples entre dois servidores VPS imprimir

  • 0

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:
sudo apt update && sudo apt upgrade -y
Instale o HAProxy:
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:
sudo nano /etc/haproxy/haproxy.cfg
Substitua todo o conteúdo por este exemplo básico (ajuste os IPs ou nomes dos servidores conforme seu caso):
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:
sudo haproxy -f /etc/haproxy/haproxy.cfg -c
Se não houver erros, inicie o serviço:
sudo systemctl start haproxy
Ative o início automático:
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

Esta resposta lhe foi útil?

« Retornar