Blablalbla

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2453 palavras )
  • Download(s) : 0
  • Publicado : 29 de maio de 2012
Ler documento completo
Amostra do texto
H eartbeat
Instalação e configuração do Heartbeat
L ição 7 - Instalação e configuração do Heartbeat
Heartbeat

Agora que já temos o DRBD instalado nas duas máquinas e totalmente funcional, temos que fazer com que o cluster seja
c apaz de se auto-ajustar em caso de falha, ou seja, se o nodo primário vier a falhar o secundário tem de assumir todas
a s suas funções, inclusive a replicação dosdados que, como já foi dito anteriormente, o DRBD não é capaz de realizar
esse
failover
sozinho.
H eartbeat significa batimento cardíaco, a função do programa Heartbeat é trocar pulsos entre os nodos para dizer que
estes ainda estão vivos. Seguindo o nosso exemplo, o Heartbeat troca pulsos (heartbeats) entre os nodos através da
interface ethernet dedicada entre esses dois nós, geralmente érecomendado que haja dois canais de comunicação entre
o s nodos, um serial e um ethernet, para caso um destes venha a falhar o outro permita a monitoração pelo Heartbeat. O
grande problema de existir apenas uma interface de comunicação é que caso uma placa de rede, por exemplo, queime,
o correria o que chamamos de Split Brain Syndrome (Síndrome de Cérebro Dividido), essa situação é totalmenteindesejada. Se essa infeliz falha ocorrer enquanto de um lado o nodo secundário acha que o primário caiu e assume
t odos os serviços, do outro, o nodo primário percebe que o secundário caiu mas mesmo assim continua a disponibilizar
o s serviços, isso causará uma confusão enorme principalmente se houver uma dase de dados e essa for atualizada nesse
intervalo de tempo. Observando então esseproblema notamos que não é nada recomendável testar o sistema retirando
o c abo de rede ou disabilitando qualquer que seja a interface de comunicação.
Instalando os pré-requisitos

O Heartbeat também poderia ser instalado através da ferramenta APT, mas pelo mesmo motivo do DRBD instalaremos a
p artir de pacotes.
Baixe o pacote do endereço h ttp://linux-ha.org/download/index.html , aparecerãovárias opções mas a abordada aqui
será a 1.2.4 por isso escolha o pacote heartbeat-1.2.4.tar.gz .
Para
a instalação do Heartbeat existem alguns programas que são pré-requisitos,
esses serão instalados pelo APT pois a instalação de cada pacote na mão
tornaria o curso muito extenso, como eu disse anteriormente, nada
impede que perguntas sejam feitas no fórum. Os pacotes são:







••



iproute






libnet1-dev



zlib1g

adduser
libc6.1
libc6
libglib1.2
libnet1
libpils0
libstonith0
libatm1
libglib2.0-dev

libglib-dev
libltdl3-dev
zlib1g-dev

Algumas dessa ferramentas já devem estar instaladas como o iproute e adduser. Para instalar essas dependências damos
então o comando:
debian:~# apt-get install iproute adduser libc6.1 libc6libglib1.2 libnet1 ibpils0 libstonith0 libatm1
l ibglib2.0-dev libnet1-dev libglib-dev libltdl3-dev zlib1g-dev

Os que não forem usuários debian podem ter alguns problemas, mas nada que um pouco de esforço e algumas
perguntas não resolvam no fórum.
Instalando o Heartbeat

Vamos instalar então o Heartbeat . No diretório onde foi baixado o programa dê o comando para descompactar:debian:/usr/src# tar zxvf heartbeat-1.2.4.tar.gz
Será criada então uma pasta chamada heartbeat-1.2.4, entre nela para fazer a compilação do programa.
debian:/usr/src# cd heartbeat-1.2.4
debian:/usr/src/heartbeat-1.2.4# ./configure
debian:/usr/src/heartbeat-1.2.4# make clean ; make CC=gcc-3.x
Antes de tudo devemos criar um grupo chamado haclient e um usuário hacluster.
debian:~# addgroup haclientdebian:~# adduser hacluster
debian:/usr/src/heartbeat-1.2.4# make install
Para evitar problemas, vamos utilizar o mesmo compilador do kernel e do DRBD. Em geral, a instalação do Heartbeat não
c ria muitos problemas.
Depois de ter instalado num dos nós é só instalar no outro, o usuários debian podem fazer uma coisa mais prática ainda,
c riar um pacote para instalar na outra máquina sem ter que...
tracking img