Squid balanceado com LVS
Este tutorial visa mostrar como configurar uma solução de balanceamento e robusta para servidores Squid. Toda solução foi instalada em CentOS 6.4 64 bits.
Parte 2: Instalação e configuração LVS
No servidor LVS configure os IPs abaixo:
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
(neste arquivo altere os valores de IP, máscara, gateway etc)
Configure o IP Virtual:
# ifconfig eth0:0 192.168.0.4 netmask 255.255.255.0 broadcast 192.168.0.255
Instale o pacote do LVS - ipvsadm:
# yum install ipvsadm
Coloque o serviço para ser iniciado junto com o sistema
# ntsysv
Marque o serviço ipvsadm.
Adicione as regras:
Para facilitar, crie um arquivo com estas entradas e o adicione ao rc.local do servidor. Assim, sempre que os servidor reiniciar as regras serão iniciadas automaticamente.
Pronto, o LVS está configurado. Agora vamos configurar os servidores Proxy1 e Proxy2.
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
(neste arquivo altere os valores de IP, máscara, gateway etc)
Configure o IP Virtual:
# ifconfig eth0:0 192.168.0.4 netmask 255.255.255.0 broadcast 192.168.0.255
Instale o pacote do LVS - ipvsadm:
# yum install ipvsadm
Coloque o serviço para ser iniciado junto com o sistema
# ntsysv
Marque o serviço ipvsadm.
Adicione as regras:
ipvsadm -A -t 192.168.0.4:8080
ipvsadm -a -t 192.168.0.4:8080 -r 192.168.0.2:8080 -g
ipvsadm -a -t 192.168.0.4:8080 -r 192.168.0.3:8080 -g
ipvsadm -a -t 192.168.0.4:8080 -r 192.168.0.2:8080 -g
ipvsadm -a -t 192.168.0.4:8080 -r 192.168.0.3:8080 -g
Para facilitar, crie um arquivo com estas entradas e o adicione ao rc.local do servidor. Assim, sempre que os servidor reiniciar as regras serão iniciadas automaticamente.
Pronto, o LVS está configurado. Agora vamos configurar os servidores Proxy1 e Proxy2.
Não seria?
Servidor Proxy1:
ETH0=192.168.0.2/24
lo:0=192.168.0.4/32
Servidor Proxy1: (2)
ETH0=192.168.0.3/24
lo:0=192.168.0.4/32