Install lvs
Instalando o Linux Virtual Server no CENTOS
Basicamente os pacotes necessários são:
yum install piranha ipvsadmin
Os dois pacotes acima devem ser instalados no MASTER e SLAVE.
Atribua agora uma senha para acessar a interface web do configurador do LVS, cujo nome é piranha. Basta dar o comando
piranha-passwd
Inicie a interface com o comando
service piranha-gui start
A interface pode ser acessada pelo http://servidor.que.foi.instalado:3636
O login é piranha e a senha a que foi fornecida no comando acima.
Depois que a configuração do MASTER forem feitas vc deve dar o comando:
service pulse start
Na máquina SLAVE deve ser copiado o arquivo /etc/sysconfig/ha/lvs.cf que se encontra no MASTER
A diretiva "net.ipv4.ip_forward=1" deve ser adicionada no arquivo /etc/sysctl.conf Reinicie o sysctl em sequida.
Ajustes nas máquinas do Webfarm - Nodes
Para montar um node do cluster Web
1 - Copiar os arquivos de configuração o node_novo
2 - Acertar o iptables:
iptables -t nat -A PREROUTING -p tcp -d ip_virtual --dport 80 -j REDIRECT service iptables save chkconfig --level 2345 iptables on /etc/init.d/iptables start
No caso de configurar o squid o exemplo da regra seria o seguinte:
iptables -t nat -A PREROUTING -p tcp -d 10.1.100.30 --dport 3128 -j REDIRECT
3- Mudar a configuração do syslog.conf para reexportar o log para outra máquina:
*.info;mail.none;authpriv.none;cron.none;local4.none /var/log/messages local4.* @10.1.100.37 service syslog restart
4 - Iniciar o servico do apache
service httpd start
5 - Atualizar o node no piranha lvs.cf (veja mais detalhes em como montar lvs acima)
Atençao para os nodes:1 - /etc/hosts com o nome acertado
2 - /etc/resolv.conf apontando corretamente
3 - Nome da máquina corrigido (/etc/sysconfig/network)
Para monitorar as conexões do LVS - Piranha pela linha de comando:
watch ipvsadm --list --stats --numeric