Umm..legal..
tem como você me explicar o que são esses resources?

Por exemplo...o resource home, resource pgsql, etc? O que esse resource faz? O que ele é?

é porque parece que tenho que rodar um comando com esse resource, o comando:

drbdadm create-md "resource"

com esses vários resources, terei que rodar esse comando para cada um, certo?

> Date: Wed, 4 Sep 2013 14:09:22 -0300
> From: asmartins@uem.br
> To: centos-pt-br@centos.org
> Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
>
> Olá Cássio,
>
> Bem, rodando com aquela configuração não, eu usei a tua como base :D
>
> Tenho DRBD em CentOS5, rodando, veja:
>
> [root@HUM-Srv2 ~]# rpm -qa |grep drbd
> drbd83-8.3.8-1.el5.centos
> kmod-drbd83-8.3.8-1.el5.centos
> kmod-drbd83-8.3.2-6.el5_3
>
> [root@HUM-Srv2 ~]# lvs
> LV VG Attr LSize Origin Snap% Move Log Copy% Convert
> home hum -wi-ao 5,00G
> httpd hum -wi-ao 1,00G
> pgsql hum -wi-ao 5,00G
> root hum -wi-ao 4,00G
> swap hum -wi-ao 8,00G
> usr hum -wi-ao 5,00G
> var hum -wi-ao 5,00G
>
> [root@HUM-Srv2 ~]# df -h
> Sist. Arq. Tam Usad Disp Uso% Montado em
> /dev/mapper/hum-root 3,9G 966M 2,8G 26% /
> /dev/md0 99M 34M 60M 36% /boot
> /dev/mapper/hum-usr 4,9G 1,8G 2,9G 38% /usr
> /dev/mapper/hum-var 4,9G 2,4G 2,3G 52% /var
> tmpfs 3,9G 0 3,9G 0% /dev/shm
> /dev/drbd0 5,0G 139M 4,6G 3% /home
> /dev/drbd1 5,0G 2,2G 2,6G 46% /var/lib/pgsql
> /dev/drbd2 1008M 435M 523M 46% /var/www
>
> [root@HUM-Srv2 ~]# cat /etc/drbd.conf
> #
> global {
> usage-count no;
> }
> common {
> protocol C;
> startup {
> wfc-timeout 0;
> degr-wfc-timeout 120;
> }
> disk { on-io-error detach; }
> syncer {
> rate 33M;
> csums-alg md5;
> }
> net {
> cram-hmac-alg sha1;
> shared-secret "XXXXXXXXXX";
> sndbuf-size 0;
> max-buffers 8000;
> max-epoch-size 8000;
> }
> }
> resource home {
> device /dev/drbd0;
> disk /dev/hum/home;
> meta-disk internal;
> on HUM-Srv1 { address 192.168.0.1:7790; }
> on HUM-Srv2 { address 192.168.0.2:7790; }
> }
> resource pgsql {
> device /dev/drbd1;
> disk /dev/hum/pgsql;
> meta-disk internal;
> on HUM-Srv1 { address 192.168.0.1:7791; }
> on HUM-Srv2 { address 192.168.0.2:7791; }
> }
> resource httpd {
> device /dev/drbd2;
> disk /dev/hum/httpd;
> meta-disk internal;
> on HUM-Srv1 { address 192.168.0.1:7792; }
> on HUM-Srv2 { address 192.168.0.2:7792; }
> }
>
> [root@HUM-Srv2 ~]# crm_mon
> Defaulting to one-shot mode
> You need to have curses available at compile time to enable console mode
>
> ============
> Last updated: Wed Sep 4 14:05:31 2013
> Current DC: hum-srv2 (1715e15d-2708-48a7-b0ff-4630267e95cd)
> 2 Nodes configured.
> 1 Resources configured.
> ============
>
> Node: hum-srv2 (1715e15d-2708-48a7-b0ff-4630267e95cd): online
> Node: hum-srv1 (44725a77-39b0-4f44-b0e4-8e2d700df4fa): online
>
> Resource Group: HUM-SHI
> IP-Addr (heartbeat::ocf:IPaddr2): Started hum-srv2
> DRDB_home (heartbeat:drbddisk): Started hum-srv2
> FS_home (heartbeat::ocf:Filesystem): Started hum-srv2
> DRBD_pgsql (heartbeat:drbddisk): Started hum-srv2
> FS_pgsql (heartbeat::ocf:Filesystem): Started hum-srv2
> DRBD_httpd (heartbeat:drbddisk): Started hum-srv2
> FS_httpd (heartbeat::ocf:Filesystem): Started hum-srv2
> PROG_pgsql (heartbeat::ocf:pgsql): Started hum-srv2
> PROG_apache (heartbeat::ocf:apache): Started hum-srv2
>
> [root@HUM-Srv2 ~]# uptime
> 14:06:26 up 572 days, 5:57, 1 user, load average: 0.04, 0.15, 0.13
>
> Como você pode ver é um servidor LAPP (Linux/Apache/PHP/PostgreSQL) bem estável :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: Quarta-feira, 4 de Setembro de 2013 11:27:23 (GMT-0300) Auto-Detected
> > Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
> >
> > Vichi...eu to ferrado.
> >
> >
> > Acabei de formatar novamente os servidores CentOS e tentei fazer essa
> > config que você passou...
> > Deu kernel panic denovo...vou ter que formatar denovo...
> >
> >
> > Outra coisa.. Essa config que você acabou de passar acredito que não
> > deu certo não.
> > Parece que deu conflito. Ele não aceitou as duas config mudando apenas
> > algumas coisas.
> > Tá certo essa config que você diz? Ela funciona ai com vocês?
> >
> >
> > > Date: Wed, 4 Sep 2013 08:19:11 -0300
> > > From: asmartins@uem.br
> > > To: centos-pt-br@centos.org
> > > Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
> > >
> > > 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
> > >
> > > --
> > > 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
>
> --
> 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