On Sunday 04 May 2008 22:35:13 Devair Linux wrote:
> Peguei um pedaço do tutorial do sulamita, mais um do viva o linux e outro

*A* Sulamita :-)

> da linux-HA, mais algumas coisas que achei no under linux,  e juntando as
> partes de cada fui montando os servidores. Sempre usei Conectiva, mas não
> migrei para o Mandriva, fui para o Open Suse 10.3, com o DRBD versão 8.

> 1º Pergunta?
> O micro1 que será espelhado! esta com raid 1, o drbd tambem faz espelho de
> partições raid-1?
> No drbd.conf devo colocar assim /dev/md3? e isto mesmo?

Sim. O DRBD é um sistema de RAID-1 via rede, ao invés de dois discos locais. O 
que ele usa como disco local pouco importa: só precisa ser um dispositivo de 
bloco.

Na minha configuração, uso um LV do LVM. Você pode usar sim um dispositivo 
RAID-1 por software sem problemas. Talvez degrade um pouco a performance, mas 
dado que a latência de rede é provavelmente maior, não deve ter impacto 
significativo.

> Ambos os micros possuem 2 placas de rede!,  Eth0 (ip 10.1.1.10)=  para os
> usuários acessarem o servidor, Eth1(ip 10.2.1.20) = sera para o
> espelhamento ligadas por um cabo
> crossover (micro a micro), as duas placas Eth1 são placas Dlink GT 530
> gigalan 10/100/1000, e irão trabalhar com a velocidade  de 1000 MBps.

Ótimo. A taxa de transferência do disco deve ser o fator limitante então. 
Certifique-se de comprar discos bons e de usar um barramento rápido.

Uma sincronização total (necessário se ambas as máquinas forem reiniciadas) 
irá durar algo entre uma e duas horas.

> 2º Pergunta?
> Elas podem ter a mesma classe de ip ou seja 10.1.1.xxx ? e como  a eth1
> está ligadas por um cabo cross, tenho  que rotear eth1 para a eth0?

Não existe "classe". O importante é que elas estejam em subredes diferentes.

Não há necessidade de roteamento também. O cabo cross-over é apenas para 
evitar que o tráfego de sincronização sature a rede principal.

Atenção: cuidado para que o tráfego de sincronização derrube o heartbeat. Isso 
acontece nos meus servidores: a sincronização satura o cabo cross-over, daí o 
heartbeat perde o "pulso" do outro lado e derruba a conexão.

> 3º Pergunta e questões? Acho que devo seguir esta ordem:
> Primeiro passo: Configuro os arquivos. (drbd.conf, ha.cf, haresources e
> autkeys) nos dois micros?

Sim. Principalmente o drbd.conf.

> Segundo passo: Faço a criação dos nodos  pelo comando "mknod -b -j 4096"
> nos dois micros?

O comando mknod acima não faz sentido algum. Para criar o /dev/nb0, eu faria:

mknod -m 0750 /dev/nb0 b 43 0
mknod -m 0750 /dev/nb1 b 43 1

> Terceiro passo : Devo desmontar as partições que serão espelhadas ( /ext e
> /backup) do micro 1 e do micro 2? e também comenta-las no /etc/fstab dos 2
> micros, para que ambas não sejam mais montadas no boot? "Este é um ponto
> que estou muito confuso, totalmente perdido"???

Sim. Você deve desmontá-las e ativar o DRBD. Na seqüência:

        1. Ative o DRBD no master; aceite ser primário
        2. Ative o DRBD no slave; não deve haver mais ação
        3. Certifique-se que o master está em primário e o slave em secundário
        4. Formate /dev/nb0 e /dev/nb1 no master
        5. Aguarde o término da sincronização

O /etc/fstab não deve fazer referência alguma ao /dev/nb0, /dev/nb0 ou as 
partições que o DRBD usa.

> Quarto passo : Levanto o serviço do drbd!
> Quinto passo: Defino qual maquina será o primario master ? e qual sera o
> secundario ?

Sim, veja acima.

> Após definir a maquina que será o master o drbd começa a fazer a
> sincronização entre os micros.acho que copiando todos os arquivos das
> partições a serem espelhadas do micro 1 para o micro 2(slave).

Sim, só que você tem que formatar depois de ativar o DRBD pela primeira vez.

> Encerrando o processo de sincronização entre o micro 1(master) e o micro 2
> (slave), devo fazer o seguinte:
>
> 4º Pergunta:
> Sexto passo:  Crio o sistema de arquivos, formatando os nodos pelo comando
> "mkfs.ext3 /dev/drbdXXX"   no 2 micros?
> "Obs, esta etapa não deveria ser depois do terceiro passo?

Veja acima.

> No meu teste quando tentei fazer este ponto  deu erro que não poderia
> formatar o nodo.

Esse erro ocorre se você tenta acessar o nodo antes de ele se ativar como 
primário.

> Setimo passo:  Devo editar o /etc/fstab dos 2 micros colocando para a
> montagem automatica dos nodos quando do boot das maquinas?
> Exemplo:
> /dev/drbd0     /ext             ext3   noauto   00
> /dev/drbd1     /backup      ext3   noauto   00

Ok, desde que tenha o noauto.

> Oitavo passo:  copia os dados que quero para as partições /backup e ext
> para poder começar a trabalhar!

Sim.

> Nono passo: deixo ambos os servicos rodando na inicialização da maquina
> tanto o drbd quanto o hearbeat?

Sim. O DRBD inicia a sincronização. O Heartbeat inicia um serviço 
compartilhado chamado "datadisk" que faz a montagem dos sistemas de arquivo.


-- 
  Thiago Macieira  -  thiago (AT) macieira.info - thiago (AT) kde.org
    PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
---------------------------------------------------------------------------
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