objetivo

mostrar exemplos de configuração do heartbeat

ambiente

Host IP Função
ejb-radio 192.168.50.81 (VIP)
ejb-radio01 192.168.50.34 (LAN MASTER)
ejb-radio02 192.168.50.71 (LAN SLAVE)

modo unicast

node master

authkeys
auth 1
1 sha1 ejb-radio
ha.cf
logfile         /var/log/ha-log 
logfacility     local0 
keepalive       1
deadtime        5
warntime        3
initdead        20
udpport         694
ucast           eth0 192.168.50.71 
auto_failback   on
node                    ejb-radio02.empresa
node                    ejb-radio01.empresa
haresources
ejb-radio01.empresa  \
      IPaddr::192.168.50.81/24/eth0:1

node slave

authkeys
auth 1
1 sha1 ejb-radio
ha.cf
logfile         /var/log/ha-log 
logfacility     local0 
keepalive       1
deadtime        5
warntime        3
udpport         694
ucast           eth0 192.168.50.34 
auto_failback   on
node                    ejb-radio02.empresa
node                    ejb-radio01.empresa
haresources
ejb-radio01.empresa  \
      IPaddr::192.168.50.81/24/eth0:1

modo broadcast

node master

authkeys
auth 1
1 sha1 ejb-radio
ha.cf
logfile         /var/log/ha-log 
logfacility     local0 
keepalive       1
deadtime        5
warntime        3
initdead        20
udpport         694
bcast           eth0
auto_failback   on
node                    ejb-radio02.empresa 
node                    ejb-radio01.empresa
haresources
ejb-radio01.empresa \
      IPaddr::192.168.50.81/24/eth0:1

node slave

authkeys
auth 1
1 sha1 ejb-radio
ha.cf
logfile         /var/log/ha-log 
logfacility     local0 
keepalive       1
deadtime        5
warntime        3
initdead        20
udpport         694
bcast           eth0
auto_failback   on
node                    ejb-radio02.empresa
node                    ejb-radio01.empresa
haresources
ejb-radio01.empresa  \
      IPaddr::192.168.50.81/24/eth0:1

entendendo os parametros

authkeys

auth 1
1 sha1 ejb-radio

auth aponta para qual o tipo de autenticacao, podemos ter varias, no caso apontamos para o tipo 1, esse tipo diz que a autenticacao entre os nós será via sha1 e a senha é ejb-radio

ha.cf

  • logfile, path para local em que vai ficar armazenado o log
  • logfacility, tipo de facilitade para imprimir os logs
    • keepalive, intervalo entre os pacotes do heartbeat
    • warntime, aviso antes de declarar morta
    • deadtime, tempo necessario para declarar maquina morta
    • initdead, tempo necessario para iniciar e assumir os recursos
    • udpport, porta para pacotes do heartbeat
  • bcast, modo broadcast
  • ucast, modo unicast
  • auto_failback, se a maquina master voltar, ela assume
  • node, nome dos nós que fazem parte do cluster

Mais informacoes acesse: http://www.linux-ha.org/doc/re-hacf.html

hresources

ejb-radio01.empresa IPaddr::192.168.50.81/24/eth0:1

o padrão é os seguinte

hostname IPaddr::endereco-ipv4/mascara/interface

dicas rapidas

Subimos uma segunda interface em um outro endereço para fazermos a gestão do ambiente, caso precise desligar a eth0 por exemplo.

Para testar pode-se desligar o heartbeat em uma das pontas e ver se a outra assume.

Coloque os hosts das máquinas no /etc/hosts para garantir uma resolução mais rápida

Sincronize o horário das máquinas ntpdate -u ntp.usp.br



heartbeat_exemplos.txt · Last modified: 2011/01/04 00:05 by gutocarvalho
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0