Olá Cássio,
Não se preocupe em destruir tudo enquanto testa! É melhor fazer besteira agora do que com as máquinas em produção! :D
Sobre a histório do DRBD, vou te contar um segredo: no mundo unix (linux incluso) esqueça que existem discos, partições, teclado, monitor, impressora... _tudo_ é _ARQUIVO_ ! Tá tudo lá no /dev :D Podem ter formas de acesso diferentes, ser somente para escrita ou somente para leitura (ou ambos), mas tudo é _ARQUIVO_. Então você vai usar como base para o DRBD um _ARQUIVO_, que pode ser um disco (/dev/sda), uma partição (/dev/sda1), uma partição do LVM (/dev/vg_sys/lv_web), etc...
No seu caso, se você particionou da forma como lhe disse vai ficar mais ou menos assim:
on centos-1.gnulinuxbr.com { device /dev/drbd0; disk /dev/vg_sys/lv_web; address 10.0.20.1:7788; meta-disk internal; }
on centos-2.gnulinuxbr.com { device /dev/drbd0; disk /dev/vg_sys/lv_web; address 10.0.20.2:7788; meta-disk internal; }
on centos-1.gnulinuxbr.com { device /dev/drbd1; disk /dev/vg_sys/lv_mysql; address 10.0.20.1:7789; meta-disk internal; }
on centos-2.gnulinuxbr.com { device /dev/drbd1; disk /dev/vg_sys/lv_mysql; address 10.0.20.2:7789; meta-disk internal; }
Isso quer dizer, que você terá duas máquinas iguais, e usará as partições LVM (que são "arquivos" no /dev) para servirem de base, uma em cada máquina, e o DRBD irá criar outro dispositivo (/dev/drbd0 ou outro nome, pode mudar) que será usado para acesso a essa área, assim você irá montar p.ex. o /dev/drbd0 em /var/www e o /dev/drbd1 em /var/lib/mysql.
Aqui tem mais sobre DRBD em LVM: http://www.drbd.org/users-guide/ch-lvm.html e no doc todo tem algumas coisas bem interessantes para o futuro :D
Att.,
Antonio.
----- "CássioElias ." cassioelias@hotmail.com escreveu:
De: "CássioElias ." cassioelias@hotmail.com Para: "Lista de Discussão CentOS-BR" centos-pt-br@centos.org Enviadas: Terça-feira, 3 de Setembro de 2013 23:51:20 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
Obrigado pela atenção Antônio.
Devo dizer que entendi como funciona o DRBD, mas ainda não entendi como configura-lo.
Ao que estou lendo parece que tenho que ter um HD separado para poder utiliza-lo? Isso procede? Não posso usa-lo apenas com 1 HD, o HD que está o S.O Linux? Outra coisa.. Tem como eu utilizar o DRBD apenas nas partições que eu quero? Por exemplo, fazer replica apenas do /var/lib/mysql e do /var/www ? Ou tenho especificamente que utilizar apenas o sda1 por exemplo?
Veja esse arquivo de configuração de exemplo:
# vim /etc/drbd.conf #!/bin/bash # You can find an example in /usr/share/doc/drbd.../drbd.conf.example
#include "drbd.d/global_common.conf"; #include "drbd.d/*.res";
global { usage-count yes; }
common { syncer { rate 100M; al-extents 257; } }
resource mysql { protocol C;
handlers { }
startup { wfc-timeout 15; degr-wfc-timeout 20; # 2 minutes. become-primary-on both; }
disk { on-io-error detach; }
net { sndbuf-size 512k; timeout 60; # 6 seconds (unit = 0.1 seconds) connect-int 10; # 10 seconds (unit = 1 second) ping-int 10; # 10 seconds (unit = 1 second) ping-timeout 5; # 500 ms (unit = 0.1 seconds) max-buffers 2048;
allow-two-primaries; after-sb-0pri discard-zero-changes; after-sb-0pri discard-least-changes; after-sb-1pri discard-secondary; after-sb-2pri disconnect; }
syncer { rate 100M; al-extents 257; }
on centos-1.gnulinuxbr.com { device /dev/drbd0; disk /dev/sda5; address 10.0.20.1:7788; meta-disk internal; }
on centos-2.gnulinuxbr.com { device /dev/drbd0; disk /dev/sda5; address 10.0.20.2:7788; meta-disk internal; } }
Em device foi utilizado o /dev/drbd0 como partição virtual para o drbd. Isso da certo? É correto? Posso usar isso? Em disk fou usado o /dev/sda5. Nele eu poderia usar o disco que está meu S.O? Por exemplo o sda1? Outra coisa, nesse disk eu poderia especificar qual ponto de montagem eu quero fazer backup? Por exemplo, poderia ficar assim?
on centos-2.gnulinuxbr.com { device /dev/drbd0; disk /var/lib/mysql; disl /var/www; address 10.0.20.2:7788; meta-disk internal; } Pode ser assim, ou assim está errado?
Hehehe....o cluster pelo corosync e pacemaker deu certinho. Os nós funcionaram perfeitamente. Fui tentar configurar o DRBD e fiz besteira, agora só aparece kernel panic. Vou ter que começar tudo denovo até ficar redondinho para produção.
Obrigado, e agradeço a ajuda desde já!
Date: Tue, 3 Sep 2013 17:05:24 -0300 From: asmartins@uem.br To: centos-pt-br@centos.org Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
Olá Cássio!
E o cluster? Agora esta funcionando?
----- "CássioElias ." cassioelias@hotmail.com escreveu:
Entendi Antônio. Legal heim. Você deve trabalhar em universidade então, como você mesmo disse. Deve dar uma trabalho heim! Manter todos esses serviços e
servidores
online..hehe..
Sim, e além dos servidores também cuidamos da rede :D
Uma pergunta. Pela sua esperiência com DRDB, teria como você me explicar didaticamente para o que ele serve? O que ele faz eu sei, mas em teoria teria como você me explica-lo?
O DRBD é básicamente um RAID1 (mirror) via rede, ou seja, um
determinado
dispositivo (disco, partição, etc) é copiado e mantido em sincronia
entre
dois computadores. A forma de acesso pode ser RW/RO ou RW/RW. Mas, a
forma
mais básica é tudo que você escreve no disco do computador A é
escrito
também no disco do computador B. Assim, se o computador A falhar,
tem-se
uma cópia no computador B, que pode assumir o serviço.
Basicamente é isso... mas dá para fazer algumas coisinhas a mais,
que é
melhor não colocar aqui agora para não confundir. :D
Att.,
Antonio.
-- Antonio da Silva Martins Jr. Analista de Suporte NPD - Núcleo de Processamento de Dados UEM - Universidade Estadual de Maringá email: asmartins@uem.br fone: +55 (44) 3011-4015 / 3011-4411 inoc-dba: 263076*100
"Real Programmers don’t need comments — the code is obvious."
-- Esta mensagem foi verificada pelo sistema de antivirus e acredita-se estar livre de perigo.
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
-- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br