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.164 ]

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

Instalando drivers para placas de vídeo SiS

Configurando Servidor Web Cherokee no Centos 6.3

Instalar placa de rede wireless do notebook HP dv6636 no Ubuntu

Instalação de configuração do RIS para gerenciamento de imagens Ghost no Windows

Como configurar a sua placa de TV PixelView PlayTV Pro no Linux

  
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