Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: kde 3.5
Por rafasch
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Comunidade Linux....
Por vinny


Artigo

Alta Disponibilidade (HA) com Debian (Heartbeat + DRBD + Mon)
Linux user
cirosiqueira
01/09/2008
Neste tutorial estaremos montando um ambiente de alta disponibilidade usando Heartbeat, DRBD e Mon baseados em Debian. Tendo em vista a dificuldade que tivemos em encontrar tutoriais atualizados sobre esse assunto, decidimos compartilhar nossas experiências com a comunidade.
Por: Ciro Siqueira
[ Hits: 8338 ]
Conceito: 10.0   Linux conceitoLinux conceitoLinux conceitoLinux conceitoLinux conceito + quero dar nota ao artigo

Preparando o sistema

Levaremos em consideração que você possui uma instalação "limpa" do S.O. Debian GNU/Linux 4.0 (Etch).

Todos os passos a seguir deverão ser realizados em ambas as máquinas para que o HA funcione corretamente.

Ambiente

Máquina Master:
  • SO: Debian GNU/Linux 4.0 - Etch
  • Kernel: 2.6.25-2-686
  • Eth0: 192.168.1.240 (Lan)
  • Eth1: 172.16.1.241 (HA)
  • Serviços: Apache2, Postfix, Heartbeat, DRBD, Mon

Máquina Slave:
  • SO: Debian GNU/Linux 4.0 - Etch
  • Kernel: 2.6.25-2-686
  • Eth0: 192.168.1.240 (Lan)
  • Eth1: 172.16.1.242 (HA)
  • Serviços: Apache2, Postfix, Heartbeat, DRBD, Mon

Ajustando o APT

# cd /etc/apt
# mv sources.list sources.list.bkp
# wget -c
http://downloads.fabriciovc.eti.br/apt/sources.list
# aptitude update
# aptitude dist-upgrade
# aptitude install vim vim-scripts ctags ntpdate nmap tcpdump bzip2 less links
# aptitude install linux-image-2.6.25-2-686


Depois de instalado, reinicie o sistema para que possamos carregar o novo kernel e o SO já atualizado.

Navegação
   1. Preparando o sistema
   2. Heartbeat
   3. DRBD
   4. DRBD - Continuação
   5. Mon

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
Comentário enviado por diekn em 01/09/2008 - 18:43h:

Bem,amigo,gostei bastante do seu arquivo,sobre tudo,que é em debian,estarei implementando para testar,desde já,parabens.

Comentário enviado por nuvem_negra em 02/09/2008 - 13:55h:

Perfeito estava a tempos a procura de um tutorial sobre essas ferramentas, parabéns

Comentário enviado por madrux em 02/09/2008 - 16:16h:

Caro amigo, também estou montando um ambiente de alta disponibilidade para o meu firewall, mas me deparei com uma pequena duvida. Os arquivos que quero sincronizar entre os servidor1 e servidor2 estão na partição "/dev/sdax" , mas acontece que enquanto esta partição estvier montada não poderei fazer o sincronismo da mesma através do DRDB. Gostaria de saber como que posso fazer para sincronizar as informações e utilizar os arquivos contidos nessa mesma partição que quero sincronizar através DRDB? Tanto que em seu arquivo você colocou uma observação informando que deveria ser comentada a linha de ponto de montagem do disco que será sincronizado

Muito Obrigado pela ajuda.

Comentário enviado por fmpfmp em 02/09/2008 - 16:16h:

Parabéns pela iniciativa. Realmente, a configuração de alta disponibilidade no Linux é algo bastante nebuloso.

Comentário enviado por agimenez em 03/09/2008 - 00:56h:

Show de bola esse artigo!!! Fui atrás de váários na net.. e cada um me traz uma luz para meu problema.

Uma coisa que não entendi é os IPs das placas de rede:
# Eth0: 192.168.1.240 (Lan) - não irá dar conflito de ter duas máquinas com o mesmo IP?
# Eth1: 172.16.1.241 (HA) - essa placa de rede estará ligada direto na eth1 da maquina slave?


Para quem sempre buscou sobre o assunto, segue alguns locais que eu achei informações:
http://www.howtoforge.com/high_availability_heartbeat_centos
http://www.linux-ha.org/LearningAboutHeartbeat


Comentário enviado por cirosiqueira em 03/09/2008 - 09:51h:

Caro madrux

Pense no DRBD como um RAID porém em máquina separadas. Você não pode ter uma partição física montada e criar um arranjo de discos em cima desta partição. Portanto você deve pensar que será uma nova partição em cima de (/dev/sdax). Faça backup dos seus arquivos, monte o arranjo DRBD, e depois restaure-o, até porque essa "nova partição" também terá de ser formatada. Por isso você deve comentar a entrada da partição "física" (/dev/sdax) no seu FSTAB, porque você irá carregar na verdade o arranjo DRBD.

Abraço e boa sorte.

Comentário enviado por cirosiqueira em 03/09/2008 - 11:41h:

Caro agimenez

No caso da placa de rede LAN leve em consideração que quem irá levantar esse IP na placa é o Heartbeat, ou seja o IP estará disponivel em apenas uma das máquinas (máquina mestre). Caso ocorra da maquina mestre falhar, a escrava assume esse endereço IP derrubando o endereço em questão da máquina mestre. Por esse motivo não configuramos este IP em "/etc/network/interfaces", deixando isso ao encargo do Heartbeat.
A outra placa de rede (eth1), é conectada diretamente a outra eth1 na máquina slave, sendo usada para o DRBD e Heartbeat. Por isso elas precisam ter IP's diferentes e são carregadas na inicialização, diferentemente da placa usada na LAN. Se você preferir também pode separar os serviços de DRBD e Heartbeat em interfaces separadas.

Abraço.

Comentário enviado por grandmaster em 03/09/2008 - 22:52h:

Muito bom. Adicionado para uso futuro :D

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

Comentário enviado por hibiki em 07/10/2008 - 14:20h:

Bom estou com uma duvida aqui na empresa tenho que configurar o compartilhamento com a net e o squid como fazer eles com o Heartbeat + DRBD + Mon, como comento a configuração na rede do interface.. fico a divida

Comentário enviado por fabiobc em 31/10/2008 - 10:13h:

Preciso ter uma placa especifica para o heartbeat?
seriam duas placas por maquina?


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Pergunta | Script | Screenshot | Simulado | Wallpaper ]
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2008 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.