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