Índice - Tutoriais

Instalação do DRBD + Heartbeat + Samba

Criado 11/nov/2009 às 10h50 por Douglas Baiocco

7

Instalando e configurando o Heartbeat

O Heartbeat é o software responsável por monitorar os computadores que fazem parte da replicação e tomar atitudes de acordo com os casos encontrados. Podemos dizer que este é o coração do que conhecemos como HA (alta disponibilidade). Abaixo, veremos como instalar e configurar o heartbeat, dando continuação aos passos anteriores, quando configuramos o DRBD.

A configuração que vamos realizar do Heartbeat irá criar um novo IP virtual na rede (192.168.241.15) que chamaremos de "GEMINI" (gêmeos). Os usuários acessarão os dados compartilhados pelo IP virtual e as duas máquinas (node1 e node2) responderão por ele. Em caso de perda de qualquer uma das máquinas, o Heartbeat irá reconfigurar os equipamentos para que o IP virtual continue respondendo.

Temos um desenho sobre como ficará a estrutura:

m1afa6ab2

Vamos à instalação:

Node1:

# apt-get install heartbeat-2

Node2:

# apt-get install heartbeat-2

Configurar o arquivo ha.cf nas duas máquinas:

Node1:

# vim /etc/ha.d/ha.cf

Node2:

# vim /etc/ha.d/ha.cf

Deixar como segue:

#informe os nomes dos computadores que formam a replicação(deve ser igual a saída do comando "uname -n

node node1
node node2

#qual a interface vai ser usada para comunicação
udp eth0

#arquivos de log
debugfile /var/log/ha-debug
logfile /var/log/ha-log

#freqüência, em segundos, da verificação das máquinas
keepalive 1
#tempo mínimo para declarar a outra máquina como morta
deadtime 5

Configurar o arquivo haresources nas duas máquinas

Node1:

# vim /etc/ha.d/haresources

Node2:

# vim /etc/ha.d/haresources

Deixar como segue:

node1 drbddisk::dados Filesystem::/dev/drbd0::/kplus::reiserfs 192.168.241.15 samba

Obs.:

  • node1 - nome da máquina principal

  • drbddisk - utilitário do heartbeat para gerenciar o drbd

  • dados - nome do dispositivo do drbd (configurado no drbd.conf)

  • filesystem - utilitário para montagem de partição

  • /dev/drbd0 - nome da unidade do drbd

  • /kplus - nome do local de montagem do disco do drbd

  • reiserfs - sistema de arquivos do disco do drbd

  • 192.168.241.15 - IP virtual

  • samba - script do init.d para o samba

Configurar o arquivo authkeys nas duas máquinas (para efeito da autenticação da replicação):

Node1:

# vim /etc/ha.d/authkeys

Node2:

# vim /etc/ha.d/authkeys

Deixar como segue:

auth 3
3 md5 digiteumafrase

Mudar os atributos do arquivo authkeys

Node1:

# chmod 600 /etc/ha.d/authkeys

Node2:

# chmod 600 /etc/ha.d/authkeys

Reinicie o serviço do heartbeat

Node1:

# /etc/init.d/heartbeat restart

Node2:

# /etc/init.d/heartbeat restart

Índice

7 comentáriosPor Douglas Baiocco. Revisado 11/nov/2009 às 11h18

Comentários

Replicação 100%
Criado 20/out/2011 às 09h27 por Thiago Torres Faioli (anônimo)
Seu tutorial está excelente! Simples, conciso e funcional... Testei e realmente funciona!!
Agora eu tenho uma dúvida, talvez possa me ajudar. Como seria o processo para replicar 100% do servidor primário ?

obrigado

abrs.
Estou precisando de um tutorial parecido para estudos
Criado 6/fev/2011 às 02h06 por joao carlos (anônimo)
Gostei muito do tutorial, mas gostaria de saber se o autor tem interesse em vender um tutorial parecido com este mas com as seguintes informações
1 servidor master com postgresql 9
1 servidor slave com postgresql 9
1 storage raid 10
os dados do banco deve ser armazenado no storare e um servidor deve ficar ativo, outro em stand by, caso o primeiro caia o segundo assume, e envie um alerta por email de queda do servidor primario, não havera replicações os dados serao armazenado no storage, ambos em caso de queda o outro deve levantar sozinho no minimo de tempo, ambos deve enviar a mensagem, no tutorial deve ter linha comentada, mude aqui para armazenar dados em um terceiro computador pois nao tenho storage para testar, e preciso do tutorial para fins de treinamento e por nao ter em minha regiao curso avançado de postgresql, matriculei-me em um a distancia e levei prejuizo, se tiver videos aula ensinando como fazer tambem serve
Excelente Tutorial
Criado 23/dez/2010 às 09h23 por Gabriel Barbosa (anônimo)
Muito bom o tutorial!!!
Simples e prático!!!
Parabens
A
Criado 5/dez/2010 às 12h47 por Roberto (anônimo)
Ë possivel deixar o node 2 em um local fisico separado? Por exemplo o node1 na matriz e o node2 em uma filial, e utilizar o IP da internet para fazer a conexão?
Grato
Você é um iluminado
Criado 19/nov/2010 às 13h02 por Luciano (anônimo)
O melhor tutorial que encontrei na internet para configurar um ambiente de HA por software utilizando estas ferramentas, muito bem explicado e detalhado, obrigado por ter compartilhado seu conhecimento, se não fosse você não teria conseguido apresentar meu trabalho da faculdade com o sistema funcionando.
Parabéns
Criado 1/nov/2010 às 17h58 por Murillo (anônimo)
Fiz o tutorial deu certo! Obrigado!
Thanks!
Criado 27/out/2010 às 04h26 por Newbrazuca (anônimo)
Obrigado pelo excelente tutorial. "Iluminou" os caminhos por aqui.