Alta disponibilidade com SuSE 10 Enterprise Server SP2

Saiba como implementar um cluster de alta disponibilidade do tipo ativo/ativo em ambiente Linux. Tutorial baseado na distribuição SuSE 10 Enterprise Server SP2.

[ Hits: 55.143 ]

Por: Saraiva Digital em 27/03/2009 | Blog: http://altadisponibilidade.awardspace.com/


Configurando Heartbeat



O heartebat possui três arquivos de configurações, o authkeys, ha.cf e haresources. Todos devem ser criados na pasta /etc/ha.d.

Configurando o authkeys. Este arquivo é responsável em fazer a autenticação entre os servidores:

# vi /etc/ha.d/authkeys

auth 3
3 md5 Senh4doC1ust3r

Em seguida dê a permissão 600 no authkeys:

# chmod 600 /etc/ha.d/authkeys

Pronto, agora vamos para o ha.cf, arquivo de configurações globais do cluster:

# vi /etc/ha.d/ha.cf

# <<Configuração do Heartbeat>>
# <Configuração de Logs>

debugfile /logs/ha-debug.log
logfile /logs/ha-log.log

# <Tempo de Heartbeat>

keepalive 2

# <Tempo de Morte do Servidor>

deadtime 12
warntime 6

# <Porta para envio de Heartbeats>

udpport 694

# <Placa de Rede para canal Heartbeat>

bcast bond0

# [Active/Active]

auto_failback on

# <Servidores do Cluster>

node torrenorte
node torresul

# <<Fim>>

E por fim o haresources que é o responsável em gerenciar os recurso do cluster como iniciar ou parar o samba, montar os discos migrar IP etc...
vi /etc/ha.d/haresources


# <<Configuração do Haresources >>
torrenorte 172.27.1.101 AudibleAlarm::torrenorte drbddisk::r0 Filesystem::/dev/drbd0::/storage::xfs smb nmb

torresul 172.27.1.102 AudibleAlarm::torresul drbddisk::r1 Filesystem::/dev/drbd1::/database::xfs firebird

Terminando de editar, copie todos arquivos de configuração do heartbeat para o outro servidor digitando o comando:

# scp /etc/ha.d/authkeys ha.cf haresources 10.27.1.102:/etc/ha.d/

Verifique se o arquivo /etc/ha.d/authkeys está com a permissão 600 nos dois servidores, caso contrário o heartebat não inicia.

Vamos iniciar o heartebat supondo que seu Samba e o Firebird já estejam instalados e configurados nos dois servidores. Lembrando que...

Servidor torrenorte:

# service heartbeat start
Linux: Alta Disponibilidade com Suse 10 Enterprise Server SP2
Servidor torresul:

# service heartbeat start
Linux: Alta Disponibilidade com Suse 10 Enterprise Server SP2
Como saber se deu tudo certo? Vamos ao checklist. Ao subir o heartbeat verifique se:

Torrenorte:
  • Aparece o IP virtual 172.27.1.101;
  • O disco /storage está montado;
  • O serviço smb e smb estão iniciados.

Torresul:
  • Aparece o IP virtual 172.27.1.102;
  • O disco /database está montado;
  • O serviço firebird está iniciado.

Página anterior     Próxima página

Páginas do artigo
   1. Objetivo / componentes / ambiente
   2. Preparação
   3. Configuração
   4. Preparando o ambiente e configurando DRBD
   6. Configurando Heartbeat
   7. Dicas finais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Polindo o seu Debian - KDE + Debian-Sid

Instalando e configurando SNMP e MRTG no Linux

Balanceamento e alta disponibilidade com Bonding

Visual Source Safe no Linux

Adicionando ou removendo discos do Storage

  
Comentários
[1] Comentário enviado por demoncyber em 27/03/2009 - 13:31h

Ótimo artigo, já foi adicionado em favoritos =)

Parabéns!!!



[2] Comentário enviado por doomk em 27/03/2009 - 14:57h

Very Good!

Parabéns saraiva, tutorial muito bem explicado.

[3] Comentário enviado por jefers0n em 27/03/2009 - 19:43h

Muito interessante e bem explicado. Parabéns amigo.

Jeferson.

[4] Comentário enviado por junior em 28/03/2009 - 01:29h

Cara, que ARTIGO hein?!

Muito bem explicado e detalhado, só ficaria mais feliz ainda em ver um assim com Debian.
hehe

Abraço, e sucesso!

[5] Comentário enviado por loverbeck em 06/04/2009 - 19:35h

Beleza de Artigo heim Saraiva!
:)

falow cara abraço... ta na hora da pizza heim !!! hehehe

Fabiano

[6] Comentário enviado por rommelprata em 24/04/2009 - 23:01h

Parabens, eu fiz alguns ajustes para rodar em opensuse 11.1 , existem algumas modificacoes ja que o kernel e mais novo o Hearbeat e Drbd estao na versao 8, algumas ordens e formatacoes devem ser ajustadas, sds.
Rommel

[7] Comentário enviado por okudak em 02/06/2009 - 11:00h

Esse artigo funcionaria em um Servidor de Storage iSCSI... digo... 2 target iSCSI em Cluster?

[8] Comentário enviado por saraivadigital em 02/06/2009 - 13:41h

Opa, nunca testei como iSCSI.

[9] Comentário enviado por okudak em 02/06/2009 - 16:10h

Sim... mas a questão seria, como fazer o Heartbeat startar o serviço de target scsi...
Pois pelo entendi ele que starta o smb e o firebird...
Ele pode iniciar qualquer serviço, ou esses são parametros proprios do heartbeat?

[10] Comentário enviado por saraivadigital em 02/06/2009 - 16:56h

Bem o Teste que vc pode fazer é o seguinte la no haresource por ex: smb e firebird que contem na linha do haresource , o heartbeat processas os scripts que estão em /etc/ha.d/resource.d
ou em /etc/init.d
se o script que inicia o iScsi estiver em alguns desse locais e so colocar no nome do script no haresource.
Beleza!

[11] Comentário enviado por aldoarendt em 25/01/2010 - 22:23h

Em Primeiro Lugar quero te parabenizar pelo tuto, muito bem elavorado e explicado, preciso de uma maozinha estou usando o opensuse 11.1 e me da um erro (Starting DRBD resources: /etc/drbd.conf:9: Parse error: 'protocol | on | disk | net | syncer | startup | handlers' expected,
but got 'incon-degr-cmd' (TK 278)), sera que alguem ai poderia me dar uma maozinha

[12] Comentário enviado por rafaelcosta1984 em 17/12/2010 - 14:00h

Olá Saraiva,

Primeiramente gostaria de te parabenizar pelo excelente artigo. todos os passos estão bem documentados e de fácil leitura.

Eu implementei aqui essa solução mas fiquei com uma dúvida. A autenticação dos meus usuários do samba é feita através de uma base ldap. portanto como faço para que essa base de dados seja replicada também para o servidor que estiver com o serviço desabilitado.

Além disso, como faço para manter os arquivos de configuração do samba sincronizado automaticamente ?

obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts