LOADBALANCE DEBIAN LENNY.



Documentos relacionados
Segurança em Redes e Sistemas Operacionais

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Sistemas Operacionais de Rede. Configuração de Rede

Tutorial configurando o dhcp no ubuntu ou debian.

Configuração de Rede

Capítulo 8 Introdução a redes

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede

cio Roteamento Linux

Administrando o sistema linux TCP/IP

Instalação e Configuração Servidor DNS

Cluster de serviços e alta disponibilidade com Software Livre. Autor: Patrick Melo Contato: patrickimelo3@gmail.com Twitter LinkedIn

Configuração de redes no Gnu/Linux

Configurando um servidor DHCP

Entendendo como funciona o NAT

PROJETO DE IMPLEMENTAÇÃO DE UM SERVIDOR FIREWALL LIVRE UTILIZANDO IPTABLES

Instalação e Configuração Iptables ( Firewall)

Administração de Redes Redes e Sub-redes

Compartilhamento da internet, firewall

Troubleshooting em rede básica

Redes de Computadores. Guia de Laboratório Configuração de Redes

O que é uma rede de computadores?

III WTR do POP-BA III Workshop de Tecnologias de Redes Ponto de Presença da RNP na Bahia Instrutor: Ibirisol Fontes Monitor: Jundaí Abdon.

Alta disponibilidade em servidores GNU/Linux

Clusters de Alta Disponibilidade

Prática NAT/Proxy. Edgard Jamhour. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.

Para testar se as variáveis foram carregadas, utilize o comando #export

Ilustração 1: Componentes do controle de acesso IEEE 802.1x

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO NUCLEO DE COMPUTAÇÃO ELETRÔNICA PÓS-GRADUAÇÃO EM GERÊNCIA DE SEGURANÇA DA INFORMAÇÃO (MSI) Felipe Martins Rôlla

Configuração endereço IP da interface de rede

PRÁTICA DE DNS - LINUX DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD 1.A) INSTALAÇÃO DO SERVIDOR DNS INICIALIZAÇÃO DO AMBIENTE DO DVD

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Projeto e Instalação de Servidores Servidores Linux Aula 2 - DHCP

Inscrições em Eventos

Linux Network Servers

Segurança Informática e nas Organizações. Guiões das Aulas Práticas

TuxFrw 3.0 MSPF Modular Stateful Packet Filter

Objetivo: Criar redes locais virtuais (VLANs) usando switches e computadores

REDES DE COMPUTADORES

PRÁTICA DE IPV6: ENDEREÇAMENTO, AUTOCONFIGURAÇÃO E ROTEAMENTO 1. APRESENTAÇÃO DO CENÁRIO DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD

UM PBX GENUINAMENTE BRASILEIRO

Mecanismos de QoS em Linux Hierarchical Token Bucket (HTB)

Guia de instalação para ambiente de Desenvolvimento LINUX

Sistemas Operacionais de Redes. Aula: Gerenciamento de rede Professor: Jefferson Igor D. Silva

Roteiro de Práticas de Roteamento IGP usando Quagga

MANUAL INSTALAÇÃO/CONFIGURAÇÃO RASPBERRYPI/DACPYTHON

Comandos importantes Virtual Box Linux Compartilhamento

01 - Entendendo um Firewall. Prof. Armando Martins de Souza armandomartins.souza@gmail.com

Virtual Hosts. João Medeiros 1 / 12

Confguração básica da rede

Autor: Armando Martins de Souza <armandomartins.souza at gmail.com> Data: 12/04/2010

UM PBX GENUINAMENTE BRASILEIRO MANUAL DE INSTALAÇÃO COM IMAGEM ISO

TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

Controle de congestionamento em TCP

ADMINISTRAÇÃO DE REDES I LINUX. Firewall. Frederico Madeira LPIC 1, CCNA fred@madeira.eng.br

Linux Network Servers

Sistema Operacional Unidade 13 Servidor Samba. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Tutorial: Autor: Osmar Santos de Souza. Revisado por: Adrielle Fernandes Anschau. Abril,

Firewall. Tutorial Firewall em Linux Acadêmicos: Felipe Zottis e Cleber Pivetta

Balanceamento de carga em GNU/Linux

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Configuração de Rede Prof. João Paulo de Brito Gonçalves

Introdução a Sistemas Abertos Configuração de Rede

i) configurar uma rede local sem fio (WLAN) ii) investigar o funcionamento e desempenho da WLAN iii) criar um enlace sem fio ponto a ponto

Trabalhando com NAT no PFSense

Pós Graduação Tecnologia da Informação UNESP Firewall

V ENSOL. Construindo Firewalls Redundantes em Ambientes GNU/Linux Segurança e Alta Disponibilidade. Jansen Sena. Julho, João Pessoa, PB.

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

Como é o Funcionamento do LTSP

Roteiro de Práticas de Roteamento IGP usando Quagga

- Wireless e NTP - 272

Alta Disponibilidade na IPBRICK

Linux Network Servers

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei.

Tutorial Slony passo a passo. Professor MSc. Willamys Rangel Nunes de Sousa

Prof. Samuel Henrique Bucke Brito

Conteúdo 1 Comandos Básicos. Questão 1: Que comando permite encerrar o sistema definitivamente?

Tutorial de Instalação do CentOS Versão 3.3

Linux Network Servers

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

ServerAdmin - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.

SQUID Linux. Rodrigo Gentini

Servidor de corporativo com Zimbra.

Tutorial: Configurando Alta-disponibilidade utilizando SUSE Enterprise Server 10

Configuração - Cluster Rápido Beowulf

Criando um Servidor Proxy com o SQUID. Roitier Campos

i) configurar uma rede local sem-fio (WLAN) ii) investigar o funcionamento e desempenho da WLAN iii) criar um enlace sem-fio ponto-a-ponto

Uso de Bridges Linux no Controle de Tráfego entre Sub Redes em Uma Mesma Rede Lógica

Manual ETHERNET - WIRELESS. Configuração de redes - wireless. Produzido por: Sergio Graças Giany Abreu Desenvolvedores do Projeto GNU/Linux VRlivre

Curso Técnico em Informática. Informática Aplicada Instrutor Rafael Barros Sales

LABORATÓRIO X. ROTAS E MRTG Documento versão 0.1. Aluno: Paulo Henrique Moreira Gurgel #

CLUSTER DE ALTA DISPONIBILIDADE COM ARQUITETURA HEARTBEAT

Prof. Samuel Henrique Bucke Brito

Manual de Instalação SNEP Asterisk

Gerenciamento de Redes Linux. Linux configuração de rede

Transcrição:

LOADBALANCE DEBIAN LENNY. Para esta configuração estarei usando quatro maquinas com Debian lenny 5.04, das quais duas estarão com heartbeat e ldirectord, balanceando os servidores web com apache2. O heartbeat fara o cluster de alta disponibilidades entre os server loadb1 e loadb2, neste caso um como mestre e outro como escravo. Configurei também para failback on, isto que dizer, se o primeiro servidor loadb1 cair o segundo loadb2 assume como mestre, mas ao voltar o mestre ele toma o lugar novamente, fazendo com que o loadb2 fique novamente como escravo. O ldirectord sera usado para balancear os links para os servidores web1 e web2. Este daemon esta instalado nós dois servidores loadb1 e loadb2. Os servidores web estão apenas com ao apache2 configurado para DocumentRoot e, /var/www. Criamos um índex ldirector.html em ambos servidores web com o conteúdo foo isto fara com que o ldirectord faça um get da pagina comparando com a opção receive do arquivo ldirectord.cf, se tiver resposta o servidor estará em funcionamento podendo receber a requisição do cliente. Na figura abaixo temos um diagrama de nossa rede. O roteamento de pacotes deverá esta habilitado em ambos os balanceadores, isto é feito no arquivo /etc/sysctl.conf é comum executar o comando echo 1 > /proc/sys/net/ipv4/ip_forwardm, mais este comando não altera as configurações no arquivo então é necessário alterar manualmente. Adicione esta linha no arquivo, em algumas distribuições esta linha esta comentada. net.ipv4.ip_forward = 1 Execute o comando para validar as configurações. # sysctl -p

Esta configuração devera ser feita no laodb1 e loab2 # vi /etc/hosts 192.168.1.10 loadb1 192.168.1.11 loadb2 127.0.0.1 localhost 127.0.1.1 loadb1 Esta configuração devera ser feita no laodb1 e loab2 Loadb1 auto lo iface lo inet loopback address 192.168.1.10 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 auto eth1 iface eth1 inet static address 172.16.1.10 up iptables -t nat -A POSTROUTING -j MASQUERADE -s 172.16.1.0/24 down iptables -t nat -D POSTROUTING -j MASQUERADE -s 172.16.1.0/24 Loadb2 auto lo iface lo inet loopback address 192.168.1.11 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 auto eth1 iface eth1 inet static address 172.16.1.11 up iptables -t nat -A POSTROUTING -j MASQUERADE -s 172.16.1.0/24 down iptables -t nat -D POSTROUTING -j MASQUERADE -s 172.16.1.0/24

web1 address 172.16.1.12 gateway 172.16.1.240 web2 address 172.16.1.13 gateway 172.16.1.240 Esta configuração devera ser feita no web1 e web2 # apt-get install apache2 # apt-get install heartbeat-2 ldirectord-2 # vi /etc/ha.d/ha.cf logfacility local0 mcast eth0 225.0.0.1 694 1 0 mcast eth1 225.0.0.1 694 1 0 auto_failback on node loadb1 node loadb2 ping 192.168.1.240 ping 172.16.1.240 respawn hacluster /usr/lib/heartbeat/ipfail apiauth ipfail gid=haclient uid=hacluster # vi /etc/ha.d/haresources loadb1 \ LVSSyncDaemonSwap::master \ ldirectord::ldirectord.cf \ IPaddr2::192.168.1.240/24/eth0 \ IPaddr2::172.16.1.240/24/eth1

# vi /etc/ha.d/authkeys auth 2 2 sha1 cluster # chmod 600 /etc/ha.d/authkeys # vi /etc/ha.d/ldirectord.cf checktimeout=10 checkinterval=2 autoreload=no logfile="local0" quiescent=yes virtual=192.168.1.240:80 fallback=127.0.0.1:80 real=172.16.1.12:80 masq real=172.16.1.13:80 masq service=http request="ldirector.html" receive="foo" scheduler=rr #persistent=600 protocol=tcp checktype=negotiate Reiniciando os serviços. No loadb1 rode os comandos abaixo; # update-rc -f ldirectord remove # /etc/init.d/ldirectord stop # /etc/init.d/heartbeat restart No loadb2 rode os comandos abaixo; # update-rc -f ldirectord remove # /etc/init.d/ldirectord stop # /etc/init.d/heartbeat stop Testando os serviços No loadb1 execute o comando abaixo e veja se está funcionando. # watch -n 1 ipvsadm -L -n

No loadb2 o mesmo comando acima. # watch -n 1 ipvsadm -L -n Agora no Laodb1 de um stop no heartbeat, veja se o serviço é iniciado no loadb2. # /etc/init.d/heartbeat stop Comando Interessantes. # ip add sh # ip add sh eth0 # ldirectord ldirectord.cf status # ipvsadm -L -n # /etc/ha.d/resource.d/lvssyncdaemonswap master status Entre em contanto com o grupo Debian-df e adquira as maquinas virtuais usada no Treinamento (Tutorial).