<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Umm..legal..<div>tem como você me explicar o que são esses resources?</div><div><br></div><div>Por exemplo...o resource home, resource pgsql, etc? O que esse resource faz? O que ele é?</div><div><br></div><div>é porque parece que tenho que rodar um comando com esse resource, o comando:</div><div><br></div><div><span style="font-family: arial, helvetica, sans-serif; line-height: 24px;">drbdadm create-md "resource"</span></div><div><font face="arial, helvetica, sans-serif"><span style="line-height: 24px;"><br></span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height: 24px;">com esses vários resources, terei que rodar esse comando para cada um, certo?<br></span></font><br><div>> Date: Wed, 4 Sep 2013 14:09:22 -0300<br>> From: asmartins@uem.br<br>> To: centos-pt-br@centos.org<br>> Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..<br>> <br>> Olá Cássio,<br>> <br>> Bem, rodando com aquela configuração não, eu usei a tua como base :D<br>> <br>> Tenho DRBD em CentOS5, rodando, veja:<br>> <br>> [root@HUM-Srv2 ~]# rpm -qa |grep drbd<br>> drbd83-8.3.8-1.el5.centos<br>> kmod-drbd83-8.3.8-1.el5.centos<br>> kmod-drbd83-8.3.2-6.el5_3<br>> <br>> [root@HUM-Srv2 ~]# lvs<br>> LV VG Attr LSize Origin Snap% Move Log Copy% Convert<br>> home hum -wi-ao 5,00G <br>> httpd hum -wi-ao 1,00G <br>> pgsql hum -wi-ao 5,00G <br>> root hum -wi-ao 4,00G <br>> swap hum -wi-ao 8,00G <br>> usr hum -wi-ao 5,00G <br>> var hum -wi-ao 5,00G <br>> <br>> [root@HUM-Srv2 ~]# df -h<br>> Sist. Arq. Tam Usad Disp Uso% Montado em<br>> /dev/mapper/hum-root 3,9G 966M 2,8G 26% /<br>> /dev/md0 99M 34M 60M 36% /boot<br>> /dev/mapper/hum-usr 4,9G 1,8G 2,9G 38% /usr<br>> /dev/mapper/hum-var 4,9G 2,4G 2,3G 52% /var<br>> tmpfs 3,9G 0 3,9G 0% /dev/shm<br>> /dev/drbd0 5,0G 139M 4,6G 3% /home<br>> /dev/drbd1 5,0G 2,2G 2,6G 46% /var/lib/pgsql<br>> /dev/drbd2 1008M 435M 523M 46% /var/www<br>> <br>> [root@HUM-Srv2 ~]# cat /etc/drbd.conf <br>> #<br>> global {<br>> usage-count no;<br>> }<br>> common {<br>> protocol C;<br>> startup {<br>> wfc-timeout 0;<br>> degr-wfc-timeout 120;<br>> }<br>> disk { on-io-error detach; } <br>> syncer { <br>> rate 33M; <br>> csums-alg md5; <br>> }<br>> net { <br>> cram-hmac-alg sha1;<br>> shared-secret "XXXXXXXXXX";<br>> sndbuf-size 0; <br>> max-buffers 8000;<br>> max-epoch-size 8000;<br>> }<br>> }<br>> resource home {<br>> device /dev/drbd0;<br>> disk /dev/hum/home;<br>> meta-disk internal;<br>> on HUM-Srv1 { address 192.168.0.1:7790; }<br>> on HUM-Srv2 { address 192.168.0.2:7790; }<br>> }<br>> resource pgsql {<br>> device /dev/drbd1;<br>> disk /dev/hum/pgsql;<br>> meta-disk internal;<br>> on HUM-Srv1 { address 192.168.0.1:7791; }<br>> on HUM-Srv2 { address 192.168.0.2:7791; }<br>> }<br>> resource httpd {<br>> device /dev/drbd2;<br>> disk /dev/hum/httpd;<br>> meta-disk internal;<br>> on HUM-Srv1 { address 192.168.0.1:7792; }<br>> on HUM-Srv2 { address 192.168.0.2:7792; }<br>> }<br>> <br>> [root@HUM-Srv2 ~]# crm_mon<br>> Defaulting to one-shot mode<br>> You need to have curses available at compile time to enable console mode<br>> <br>> ============<br>> Last updated: Wed Sep 4 14:05:31 2013<br>> Current DC: hum-srv2 (1715e15d-2708-48a7-b0ff-4630267e95cd)<br>> 2 Nodes configured.<br>> 1 Resources configured.<br>> ============<br>> <br>> Node: hum-srv2 (1715e15d-2708-48a7-b0ff-4630267e95cd): online<br>> Node: hum-srv1 (44725a77-39b0-4f44-b0e4-8e2d700df4fa): online<br>> <br>> Resource Group: HUM-SHI<br>> IP-Addr        (heartbeat::ocf:IPaddr2):        Started hum-srv2<br>> DRDB_home        (heartbeat:drbddisk):        Started hum-srv2<br>> FS_home        (heartbeat::ocf:Filesystem):        Started hum-srv2<br>> DRBD_pgsql        (heartbeat:drbddisk):        Started hum-srv2<br>> FS_pgsql        (heartbeat::ocf:Filesystem):        Started hum-srv2<br>> DRBD_httpd        (heartbeat:drbddisk):        Started hum-srv2<br>> FS_httpd        (heartbeat::ocf:Filesystem):        Started hum-srv2<br>> PROG_pgsql        (heartbeat::ocf:pgsql):        Started hum-srv2<br>> PROG_apache        (heartbeat::ocf:apache):        Started hum-srv2<br>> <br>> [root@HUM-Srv2 ~]# uptime<br>> 14:06:26 up 572 days, 5:57, 1 user, load average: 0.04, 0.15, 0.13<br>> <br>> Como você pode ver é um servidor LAPP (Linux/Apache/PHP/PostgreSQL) bem estável :D<br>> <br>> Att.,<br>> <br>> Antonio.<br>> <br>> <br>> ----- "CássioElias ." <cassioelias@hotmail.com> escreveu:<br>> <br>> > De: "CássioElias ." <cassioelias@hotmail.com><br>> > Para: "Lista de Discussão CentOS-BR" <centos-pt-br@centos.org><br>> > Enviadas: Quarta-feira, 4 de Setembro de 2013 11:27:23 (GMT-0300) Auto-Detected<br>> > Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..<br>> ><br>> > Vichi...eu to ferrado.<br>> > <br>> > <br>> > Acabei de formatar novamente os servidores CentOS e tentei fazer essa<br>> > config que você passou...<br>> > Deu kernel panic denovo...vou ter que formatar denovo...<br>> > <br>> > <br>> > Outra coisa.. Essa config que você acabou de passar acredito que não<br>> > deu certo não.<br>> > Parece que deu conflito. Ele não aceitou as duas config mudando apenas<br>> > algumas coisas.<br>> > Tá certo essa config que você diz? Ela funciona ai com vocês?<br>> > <br>> > <br>> > > Date: Wed, 4 Sep 2013 08:19:11 -0300<br>> > > From: asmartins@uem.br<br>> > > To: centos-pt-br@centos.org<br>> > > Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..<br>> > ><br>> > > Olá Cássio,<br>> > ><br>> > > Não se preocupe em destruir tudo enquanto testa! É melhor fazer<br>> > besteira agora do que<br>> > > com as máquinas em produção! :D<br>> > ><br>> > > Sobre a histório do DRBD, vou te contar um segredo: no mundo unix<br>> > (linux incluso) esqueça<br>> > > que existem discos, partições, teclado, monitor, impressora...<br>> > _tudo_ é _ARQUIVO_ ! Tá tudo lá<br>> > > no /dev :D Podem ter formas de acesso diferentes, ser somente para<br>> > escrita ou somente para<br>> > > leitura (ou ambos), mas tudo é _ARQUIVO_. Então você vai usar como<br>> > base para o DRBD um _ARQUIVO_,<br>> > > que pode ser um disco (/dev/sda), uma partição (/dev/sda1), uma<br>> > partição do LVM (/dev/vg_sys/lv_web), etc...<br>> > ><br>> > > No seu caso, se você particionou da forma como lhe disse vai ficar<br>> > mais ou menos assim:<br>> > ><br>> > ><br>> > > on centos-1.gnulinuxbr.com {<br>> > > device /dev/drbd0;<br>> > > disk /dev/vg_sys/lv_web;<br>> > > address 10.0.20.1:7788;<br>> > > meta-disk internal;<br>> > > }<br>> > ><br>> > > on centos-2.gnulinuxbr.com {<br>> > > device /dev/drbd0;<br>> > > disk /dev/vg_sys/lv_web;<br>> > > address 10.0.20.2:7788;<br>> > > meta-disk internal;<br>> > > }<br>> > ><br>> > ><br>> > > on centos-1.gnulinuxbr.com {<br>> > > device /dev/drbd1;<br>> > > disk /dev/vg_sys/lv_mysql;<br>> > > address 10.0.20.1:7789;<br>> > > meta-disk internal;<br>> > > }<br>> > ><br>> > > on centos-2.gnulinuxbr.com {<br>> > > device /dev/drbd1;<br>> > > disk /dev/vg_sys/lv_mysql;<br>> > > address 10.0.20.2:7789;<br>> > > meta-disk internal;<br>> > > }<br>> > ><br>> > > Isso quer dizer, que você terá duas máquinas iguais, e usará as<br>> > partições LVM (que são "arquivos" no /dev)<br>> > > para servirem de base, uma em cada máquina, e o DRBD irá criar outro<br>> > dispositivo (/dev/drbd0 ou outro nome, pode mudar)<br>> > > que será usado para acesso a essa área, assim você irá montar p.ex.<br>> > o /dev/drbd0 em /var/www e o /dev/drbd1 em /var/lib/mysql.<br>> > ><br>> > > Aqui tem mais sobre DRBD em LVM:<br>> > http://www.drbd.org/users-guide/ch-lvm.html e no doc todo tem algumas<br>> > coisas bem<br>> > > interessantes para o futuro :D<br>> > ><br>> > > Att.,<br>> > ><br>> > > Antonio.<br>> > ><br>> > > ----- "CássioElias ." <cassioelias@hotmail.com> escreveu:<br>> > ><br>> > > > De: "CássioElias ." <cassioelias@hotmail.com><br>> > > > Para: "Lista de Discussão CentOS-BR" <centos-pt-br@centos.org><br>> > > > Enviadas: Terça-feira, 3 de Setembro de 2013 23:51:20 (GMT-0300)<br>> > Auto-Detected<br>> > > > Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..<br>> > > ><br>> > > > Obrigado pela atenção Antônio.<br>> > > ><br>> > > > Devo dizer que entendi como funciona o DRBD, mas ainda não entendi<br>> > > > como configura-lo.<br>> > > ><br>> > > > Ao que estou lendo parece que tenho que ter um HD separado para<br>> > poder<br>> > > > utiliza-lo? Isso procede? Não posso usa-lo apenas com 1 HD, o HD<br>> > que<br>> > > > está o S.O Linux?<br>> > > > Outra coisa.. Tem como eu utilizar o DRBD apenas nas partições que<br>> > eu<br>> > > > quero? Por exemplo, fazer replica apenas do /var/lib/mysql e do<br>> > > > /var/www ? Ou tenho especificamente que utilizar apenas o sda1 por<br>> > > > exemplo?<br>> > > ><br>> > > > Veja esse arquivo de configuração de exemplo:<br>> > > ><br>> > > > # vim /etc/drbd.conf<br>> > > > #!/bin/bash<br>> > > > # You can find an example in<br>> > /usr/share/doc/drbd.../drbd.conf.example<br>> > > ><br>> > > > #include "drbd.d/global_common.conf";<br>> > > > #include "drbd.d/*.res";<br>> > > ><br>> > > > global {<br>> > > > usage-count yes;<br>> > > > }<br>> > > ><br>> > > > common {<br>> > > > syncer {<br>> > > > rate 100M;<br>> > > > al-extents 257;<br>> > > > }<br>> > > > }<br>> > > ><br>> > > > resource mysql {<br>> > > > protocol C;<br>> > > ><br>> > > > handlers {<br>> > > > }<br>> > > ><br>> > > > startup {<br>> > > > wfc-timeout 15;<br>> > > > degr-wfc-timeout 20; # 2 minutes.<br>> > > > become-primary-on both;<br>> > > > }<br>> > > ><br>> > > > disk {<br>> > > > on-io-error detach;<br>> > > > }<br>> > > ><br>> > > > net {<br>> > > > sndbuf-size 512k;<br>> > > > timeout 60; # 6 seconds (unit = 0.1<br>> > > > seconds)<br>> > > > connect-int 10; # 10 seconds (unit = 1<br>> > > > second)<br>> > > > ping-int 10; # 10 seconds (unit = 1<br>> > > > second)<br>> > > > ping-timeout 5; # 500 ms (unit = 0.1<br>> > > > seconds)<br>> > > > max-buffers 2048;<br>> > > ><br>> > > > allow-two-primaries;<br>> > > > after-sb-0pri discard-zero-changes;<br>> > > > after-sb-0pri discard-least-changes;<br>> > > > after-sb-1pri discard-secondary;<br>> > > > after-sb-2pri disconnect;<br>> > > > }<br>> > > ><br>> > > > syncer {<br>> > > > rate 100M;<br>> > > > al-extents 257;<br>> > > > }<br>> > > ><br>> > > > on centos-1.gnulinuxbr.com {<br>> > > > device /dev/drbd0;<br>> > > > disk /dev/sda5;<br>> > > > address 10.0.20.1:7788;<br>> > > > meta-disk internal;<br>> > > > }<br>> > > ><br>> > > > on centos-2.gnulinuxbr.com {<br>> > > > device /dev/drbd0;<br>> > > > disk /dev/sda5;<br>> > > > address 10.0.20.2:7788;<br>> > > > meta-disk internal;<br>> > > > }<br>> > > > }<br>> > > ><br>> > > > Em device foi utilizado o /dev/drbd0 como partição virtual para o<br>> > > > drbd. Isso da certo? É correto? Posso usar isso?<br>> > > > Em disk fou usado o /dev/sda5. Nele eu poderia usar o disco que<br>> > está<br>> > > > meu S.O? Por exemplo o sda1?<br>> > > > Outra coisa, nesse disk eu poderia especificar qual ponto de<br>> > montagem<br>> > > > eu quero fazer backup? Por exemplo, poderia ficar assim?<br>> > > ><br>> > > ><br>> > > > on centos-2.gnulinuxbr.com {<br>> > > > device /dev/drbd0;<br>> > > > disk /var/lib/mysql;<br>> > > > disl /var/www;<br>> > > > address 10.0.20.2:7788;<br>> > > > meta-disk internal;<br>> > > > }<br>> > > > Pode ser assim, ou assim está errado?<br>> > > ><br>> > > > Hehehe....o cluster pelo corosync e pacemaker deu certinho. Os nós<br>> > > > funcionaram perfeitamente. Fui tentar configurar o DRBD e fiz<br>> > > > besteira, agora só aparece kernel panic. Vou ter que começar tudo<br>> > > > denovo até ficar redondinho para produção.<br>> > > ><br>> > > > Obrigado, e agradeço a ajuda desde já!<br>> > > ><br>> > > ><br>> > > > > Date: Tue, 3 Sep 2013 17:05:24 -0300<br>> > > > > From: asmartins@uem.br<br>> > > > > To: centos-pt-br@centos.org<br>> > > > > Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..<br>> > > > ><br>> > > > > Olá Cássio!<br>> > > > ><br>> > > > > E o cluster? Agora esta funcionando?<br>> > > > ><br>> > > > > ----- "CássioElias ." <cassioelias@hotmail.com> escreveu:<br>> > > > > ><br>> > > > > > Entendi Antônio. Legal heim. Você deve trabalhar em<br>> > universidade<br>> > > > > > então, como você mesmo disse.<br>> > > > > > Deve dar uma trabalho heim! Manter todos esses serviços e<br>> > > > servidores<br>> > > > > > online..hehe..<br>> > > > ><br>> > > > > Sim, e além dos servidores também cuidamos da rede :D<br>> > > > ><br>> > > > > ><br>> > > > > > Uma pergunta. Pela sua esperiência com DRDB, teria como você<br>> > me<br>> > > > > > explicar didaticamente para o que ele serve?<br>> > > > > > O que ele faz eu sei, mas em teoria teria como você me<br>> > explica-lo?<br>> > > > > ><br>> > > > ><br>> > > > > O DRBD é básicamente um RAID1 (mirror) via rede, ou seja, um<br>> > > > determinado<br>> > > > > dispositivo (disco, partição, etc) é copiado e mantido em<br>> > sincronia<br>> > > > entre<br>> > > > > dois computadores. A forma de acesso pode ser RW/RO ou RW/RW.<br>> > Mas, a<br>> > > > forma<br>> > > > > mais básica é tudo que você escreve no disco do computador A é<br>> > > > escrito<br>> > > > > também no disco do computador B. Assim, se o computador A<br>> > falhar,<br>> > > > tem-se<br>> > > > > uma cópia no computador B, que pode assumir o serviço.<br>> > > > ><br>> > > > > Basicamente é isso... mas dá para fazer algumas coisinhas a<br>> > mais,<br>> > > > que é<br>> > > > > melhor não colocar aqui agora para não confundir. :D<br>> > > > ><br>> > > > > Att.,<br>> > > > ><br>> > > > > Antonio.<br>> > > > ><br>> > > > > --<br>> > > > > Antonio da Silva Martins Jr.<br>> > > > > Analista de Suporte<br>> > > > > NPD - Núcleo de Processamento de Dados<br>> > > > > UEM - Universidade Estadual de Maringá<br>> > > > > email: asmartins@uem.br<br>> > > > > fone: +55 (44) 3011-4015 / 3011-4411<br>> > > > > inoc-dba: 263076*100<br>> > > > ><br>> > > > > "Real Programmers don’t need comments — the code is obvious."<br>> > > > ><br>> > > > > --<br>> > > > > Esta mensagem foi verificada pelo sistema de antivirus e<br>> > > > > acredita-se estar livre de perigo.<br>> > > > ><br>> > > > > _______________________________________________<br>> > > > > CentOS-pt-br mailing list<br>> > > > > CentOS-pt-br@centos.org<br>> > > > > http://lists.centos.org/mailman/listinfo/centos-pt-br<br>> > > ><br>> > > > --<br>> > > > Esta mensagem foi verificada pelo sistema de antivírus e<br>> > > > acredita-se estar livre de perigo.<br>> > > > _______________________________________________<br>> > > > CentOS-pt-br mailing list<br>> > > > CentOS-pt-br@centos.org<br>> > > > http://lists.centos.org/mailman/listinfo/centos-pt-br<br>> > ><br>> > > --<br>> > > Antonio da Silva Martins Jr.<br>> > > Analista de Suporte<br>> > > NPD - Núcleo de Processamento de Dados<br>> > > UEM - Universidade Estadual de Maringá<br>> > > email: asmartins@uem.br<br>> > > fone: +55 (44) 3011-4015 / 3011-4411<br>> > > inoc-dba: 263076*100<br>> > ><br>> > > "Real Programmers don’t need comments — the code is obvious."<br>> > ><br>> > > --<br>> > > Esta mensagem foi verificada pelo sistema de antivirus e<br>> > > acredita-se estar livre de perigo.<br>> > ><br>> > > _______________________________________________<br>> > > CentOS-pt-br mailing list<br>> > > CentOS-pt-br@centos.org<br>> > > http://lists.centos.org/mailman/listinfo/centos-pt-br<br>> > <br>> > --<br>> > Esta mensagem foi verificada pelo sistema de antivírus e<br>> > acredita-se estar livre de perigo. <br>> > _______________________________________________<br>> > CentOS-pt-br mailing list<br>> > CentOS-pt-br@centos.org<br>> > http://lists.centos.org/mailman/listinfo/centos-pt-br<br>> <br>> -- <br>> Antonio da Silva Martins Jr. <br>> Analista de Suporte<br>> NPD - Núcleo de Processamento de Dados<br>> UEM - Universidade Estadual de Maringá<br>> email: asmartins@uem.br <br>> fone: +55 (44) 3011-4015 / 3011-4411<br>> inoc-dba: 263076*100 <br>> <br>> "Real Programmers don’t need comments — the code is obvious."<br>> <br>> -- <br>> Esta mensagem foi verificada pelo sistema de antivirus e<br>> acredita-se estar livre de perigo.<br>> <br>> _______________________________________________<br>> CentOS-pt-br mailing list<br>> CentOS-pt-br@centos.org<br>> http://lists.centos.org/mailman/listinfo/centos-pt-br<br></div></div>                                            </div></body>
</html>