[CentOS-pt-br] Cluster no CentOS. Ajuda..

CássioElias . cassioelias em hotmail.com
Quarta Setembro 4 17:19:38 UTC 2013


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 em uem.br
> To: centos-pt-br em 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 em 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 em 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 em 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 em 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 em 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 em 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 em hotmail.com> escreveu:
> 
> > De: "CássioElias ." <cassioelias em hotmail.com>
> > Para: "Lista de Discussão CentOS-BR" <centos-pt-br em 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 em uem.br
> > > To: centos-pt-br em 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 em hotmail.com> escreveu:
> > >
> > > > De: "CássioElias ." <cassioelias em hotmail.com>
> > > > Para: "Lista de Discussão CentOS-BR" <centos-pt-br em 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 em uem.br
> > > > > To: centos-pt-br em centos.org
> > > > > Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
> > > > >
> > > > > Olá Cássio!
> > > > >
> > > > > E o cluster? Agora esta funcionando?
> > > > >
> > > > > ----- "CássioElias ." <cassioelias em 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 em 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 em 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 em 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 em 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 em 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 em 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 em 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 em centos.org
> http://lists.centos.org/mailman/listinfo/centos-pt-br
 		 	   		  
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20130904/60b05b13/attachment.html 


Mais detalhes sobre a lista de discussão CentOS-pt-br