Configurar HeartBeat

Publicado por robson ribeiro em 04/05/2006

[ Hits: 25.478 ]

 


Configurar HeartBeat

Passo 1: o começo de tudo


Instalar 2 máquinas para LVS. Colocar um IP real em cada máquina. Nas duas fazer:

# apt-get install heartbeat

Passo 2: Configurar /etc/ha.d/ha.cf


Escolha a interface onde o heartbeat enviará os broadcasts:

# bcast eth0

Se o kernel da máquina suportar watchdogs, carregue o módulo adequado (normalmente, softdog) e adicione a seguinte linha:

watchdog /dev/watchdog
keepalive 2 # Qual o intervalo de tempo entre os broadcasts?
warntime 10 # Tempo em segundos antes de logar um aviso de heartbeat atrasado nos logs
deadtime 30 # Tempo que deve passar para considerar um nó como morto
initdead 120 # Esse valor tem que ser pelo menos o dobro do deadtime
udpport 694 # Mantenha o valor padrão
auto_failback on # Configure para on se o nó master deve assumir novamente os serviços quando subir novamente
# Adicione uma linha para cada máquina de LVS. O valor após node deve ser o mesmo retornado por uname -n
node lvs-master
node lvs-backup

Passo 3: Configurando /etc/ha.d/haresources


Lembre-se que esse arquivo tem que ser igual nas 2 máquinas. Sua sintaxe é simples: nome do host principal lista de serviços / IP's que são gerenciados pelo LVS.

lvs-master 200.123.123.123/24 200.123.123.124/24 200.123.123.125/24 ipvsadm

Isso vai fazer com que a máquina que for assumir o LVS suba os IP's 200.123.123.123, 200.123.123.1234, 200.123.123.125 e rode:

# /etc/init.d/ipvsadm start

Obviamente, a outra máquina vai derrubar os IP's e rodar ipvsadm stop

Passo 4: Configurando /etc/ha.d/authkeys


Crie o arquivo /etc/ha.d/authkeys, seguindo o seguinte modelo:

auth 1
1 md5 QualquerTextoAqui

Lembre-se que os arquivos têm que ser iguais nas duas máquinas.

Outras dicas deste autor

Monitorar mensagens no MSN

Placa de rede que não sobe corretamente

Recriar replicação no MySQL de maneira fácil

Bloqueando lista de diretorios do Apache

Leitura recomendada

Consertando o sistema de arquivos de seu OpenBSD 4.5

Desativar o Ctrl+Alt+Del (reboot)

Criptografia de arquivos

O que é um Fuzzer em Penetration Testing (Pentesting)

Desabilitando consulta de versão de servidor Bind


Comentários
[1] Comentário enviado por clebereng_2004 em 04/09/2006 - 20:51h

olá amigo estou implementando um cluster HA, e estou tendo problemas com o heartbeat, tento estarta-lo, ele estarta mas não levanta nenhum recurso, se alguem puder me ajudar fico grato. atenciosamente cleber

[2] Comentário enviado por andre_ramos em 10/09/2010 - 10:26h

kara Blz, estou precisando de uma solução, e o seguinte: preciso de instalar um serviço no linux onde tenho 2 links de internet instalado em um firewall e que quando um link cair o outro entra em ação automaticamente,

alguns colegas do vol me disseram que o serviço heartbeat faz isso,

vc pode me explicar mais sobre este serviço?

pois estou interessado em estudar isso

grato




Contribuir com comentário