Eu implementei no Conectiva 9 j� faz algum tempo e fiz um HowTo tentando explicar detalhadamente cada passo, pois existem muitos detalhes. Na data em que implementei, o Kernel 2.6.5 do Conectiva 10 n�o tinha o m�dulo para o DRBD, por isso implementei no Conectiva 9. Mas agora no Kernel 2.6.10 do CL10 j� vem o m�dulo para o DRBD. O texto � um pouco extenso, mas acho que vale a pena postar na lista!

Abra�os!

# Documenta��o DRBD

Ap�s algumas horas pesquisando sobre a configura��o do DRBD aqui vai um passo a passo de como fazer para o DRBD funcionar.
Obs: At� a presente data (05/12/2004) n�o existe o m�dulo para DRBD no Conectiva Linux 10, tivemos que utilizar o Conectiva Linux 9. O Kernel original que vem
no Conectiva 9 n�o tem suporte ao m�dulo do DRBD, ent�o � preciso baixar uma
atualiza��o para o kernel 2.4.21.
KERNEL: kernel24-2.4.21-3130U90_19cl


INSTALA��O DO KERNEL

Ap�s ter baixado o novo Kernel instale utilizando o comando RPM
#rpm -ivh kernel24-2.4.21-3130U90_19cl.i386.rpm

Ap�s coloque a entrada para o novo Kernel no gerenciador de Boot padr�o, LILO ou GRUB.

Reinicie a m�quina e de um boot no Kernel novo.

INSTALA��O DRBD

O pacote de instala��o do DRBD j� vem no Cd de instala��o do Conectiva Linux 9, ent�o para instal�-lo use o apt:

#apt-get install drbd-utils

CONFIGURA��O DRBD

O arquivo de configura��o do DRBD encontra-se em /etc/drbd.conf.
Edite esse arquivo com seu editor de texto preferido e fa�a as seguintes
altera��es:

on ha1 {                         #Nome da m�quina prim�ria
   device  = /dev/nb0           #Nome do Dispositivo DRBD
   disk    = /dev/hda2          #Parti��o q deseja fazer o espelhamento
   address = 192.168.0.1        #Endere�o IP da m�quina prim�ria
   port    = 7788
 }

on ha2 {
device = /dev/nb0
disk = /dev/hda2
address = 192.168.0.2 #Endere�o IP m�quina secund�ria
port = 7788
}


Comente o resto do arquivo, pois n�o � necess�rio nessa situa��o.
Obs: O arquivo deve ser igual nas duas m�quinas, ent�o configure em uma m�quina e copie para a outra.


Foi configurado tamb�m o arquivo /etc/hosts colocando os hosts das m�quinas:
192.168.0.2     ha2.localdomain ha2
192.168.0.1     ha1.localdomain ha1

Coloque a seguinte linha no arquivo /etc/fstab:
/dev/nb0         /home            ext3       noauto         0  0

Obs: O diret�rio /home � o diret�rio que vai ser espelhado para outra m�quina, se voc� deseja espelhar outra parti��o � s� modificar aqui, mas com um detalhe: O Espelhamento n�o pode ser feito em diret�rios, somente em parti��o, nesse caso o /home est� na parti��o /dev/hda2.

INICIANDO O DRBD:

D� o seguinte comando para iniciar o DRBD:

#service drbd start

Dever� aparecer um tela como esta:
[EMAIL PROTECTED] root]# service drbd start
Setting up 'drbd0'...[ OK ]
waiting for connection: drbd0
[1327] wait_sync 'drbd0'

Ok, como DRBD iniciado temos que definir quem vai ser o servidor prim�rio.
Ent�o basta dar o comando:
# drbdsetup /dev/nb0 primary

Ap�s monte a parti��o:

# mount /home

Pronto!!! Seus dados j� devem estar sendo espelhados.

OBSERVA��ES IMPORTANTES:

- VOC� DEVE MONTAR A PARTI��O APENAS EM UMA M�QUINA, N�O FA�A ISSO NAS DUAS!
Isso pode corromper o sistema de arquivos

- Ent�o na m�quina que ser� a secund�ria, deve-se retirar do arquivo /etc/fstab a entrada da parti��o que ser� espelhada. Ex:
/dev/hda1 / ext3 defaults 0 0
#/dev/hda2 /home ext3 defaults 0 0
<--->Deve-se comentar a linha acima<---->


/dev/nb0         /home            ext3       noauto         0  0
/dev/hda3        swap             swap       defaults         0  0
/dev/cdrom       /mnt/cdrom       iso9660    defaults,user,noauto,ro 0  0
/dev/fd0         /mnt/floppy      auto       defaults,user,noauto 0  0
none             /proc            proc       defaults         0  0
none             /dev/pts         devpts     gid=5,mode=620   0  0

- Como j� foi dito antes, o arquivo /etc/drbd.conf deve ser id�nticos nas duas m�quinas.

- O DRBD N�O DEVE SER CARREGADO NA INICIALIZA��O DO SISTEMA:
# chkconfig --level 35 drbd off

- Se vc quiser conferir para ver se a replica��o dos dados ocorreu normalmente, basta parar o servico do DRBD e montar a parti��o /home na m�quina secund�ria:
# mount -t ext3 /dev/hda2 /home


Verifique agora se os dados foram replicados corretamente.



Para facilitar a inicializa��o do DRBD criamos um script para facilitar e acelerar o processo de inicializa��o do DRBD:

#!/bin/sh
##########################
#      Script DRBD       #
##########################

# Iniciar DRBD
service drbd start
sleep 4

# Setar parti��o como prim�ria
drbdsetup /dev/nb0 primary
sleep 2

# Montar parti��o
mount /home





Gilmar Cabral escreveu:

Ol� a Todos!
Galera eu n�o tenho muita experiencia com linux conheco muita coisa mais n�o chego a ser nem um administrador em linux, por isto estou procurando aki se alguem possuiu um howtoo ou um lugar onde eu posso encontrar um ensinando configurar o drbd passo a passo e se precisa de exportar algum diretorio no server master e montar no secundario. Pois andei pesquisando na net e encontrei bastante coisa mas algo muito superficial.
Desde ja agrade�o


Rodrigo de Lima Silva
Analista de Suporte Linux
Certified Linux System Administrator
Linux User #289388
Mail/AMSN rodrigo.lima[arroba]brturbo.com
"Linux?? Por que n�s amamos a liberdade!"





--------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a