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
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
----- "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 14:19:38 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
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?
Olá Cássio,
Bem "resource" = recurso! Então, "home" é o diretório /home, "pgsql" é o "/var/lib/pgsql" e por ai vai... Como lhe disse, o DRBD é um RAID1 via rede, então vou ter um "disco" no computador 1 e outro "disco" no computador 2. Que juntos vão formar um "resource", quer será montado e usado por um deles, enquanto o outro mantêm uma cópia dos dados. Que pode ser acessada em caso de falha do principal.
Você tem que fazer todos os passos para criar cada um dos recursos. Entretanto, o arquivo de configuração do DRBD (que é igual em cada máquina), contêm todos eles.
Att.,
Antonio.
E como por exemplo eu iria configurar isso aqui Antônio: 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; } } Sendo que minhas partições estão assim em cada CentOS:https://dl.dropboxusercontent.com/u/3020746/drbd_4.png Como eu ia deixar a config disk se cada CentOS tem um vg_ diferente?
Date: Wed, 4 Sep 2013 14:59:44 -0300 From: asmartins@uem.br To: centos-pt-br@centos.org Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
----- "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 14:19:38 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
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?
Olá Cássio,
Bem "resource" = recurso! Então, "home" é o diretório /home, "pgsql" é o "/var/lib/pgsql" e por ai vai... Como lhe disse, o DRBD é um RAID1 via rede, então vou ter um "disco" no computador 1 e outro "disco" no computador 2. Que juntos vão formar um "resource", quer será montado e usado por um deles, enquanto o outro mantêm uma cópia dos dados. Que pode ser acessada em caso de falha do principal.
Você tem que fazer todos os passos para criar cada um dos recursos. Entretanto, o arquivo de configuração do DRBD (que é igual em cada máquina), contêm todos eles.
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
Eu tentei por minha conta fazer uma configuração mas acabou que não deu certo Antônio. Usei essa configuração: # You can find an example in /usr/share/doc/drbd.../drbd.conf.example #include "drbd.d/global_common.conf";#include "drbd.d/*.res"; resource http{ startup {wfc-timeout 30;outdated-wfc-timeout 20;degr-wfc-timeout 30;}net {cram-hmac-alg sha1;shared-secret sync_disk;}syncer {rate 100M;verify-alg sha1;}on urano1 {device /dev/drbd0;disk /dev/vg_urano1/lv_web;address 192.168.0.181:7790;meta-disk internal;}on urano2 {device /dev/drbd0;disk /dev/vg_urano2/lv_web;address 192.168.0.182:7790;meta-disk internal;} } resource mysql{ startup {wfc-timeout 30;outdated-wfc-timeout 20;degr-wfc-timeout 30;}net {cram-hmac-alg sha1;shared-secret sync_disk;}syncer {rate 100M;verify-alg sha1;}on urano1 {device /dev/drbd1;disk /dev/vg_urano1/lv_mysql;address 192.168.0.181:7791;meta-disk internal;}on urano2 {device /dev/drbd1;disk /dev/vg_urano2/lv_mysql;address 192.168.0.182:7791;meta-disk internal;} } E deu a seguinte mensagem de erro: https://dl.dropboxusercontent.com/u/3020746/drbd_5.png Estou ancioso para por isso para funcionar, mas está complicado o DRBD.. =] From: cassioelias@hotmail.com To: centos-pt-br@centos.org Date: Wed, 4 Sep 2013 15:17:55 -0300 Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
E como por exemplo eu iria configurar isso aqui Antônio: 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; } } Sendo que minhas partições estão assim em cada CentOS:https://dl.dropboxusercontent.com/u/3020746/drbd_4.png Como eu ia deixar a config disk se cada CentOS tem um vg_ diferente?
Date: Wed, 4 Sep 2013 14:59:44 -0300 From: asmartins@uem.br To: centos-pt-br@centos.org Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
----- "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 14:19:38 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
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?
Olá Cássio,
Bem "resource" = recurso! Então, "home" é o diretório /home, "pgsql" é o "/var/lib/pgsql" e por ai vai... Como lhe disse, o DRBD é um RAID1 via rede, então vou ter um "disco" no computador 1 e outro "disco" no computador 2. Que juntos vão formar um "resource", quer será montado e usado por um deles, enquanto o outro mantêm uma cópia dos dados. Que pode ser acessada em caso de falha do principal.
Você tem que fazer todos os passos para criar cada um dos recursos. Entretanto, o arquivo de configuração do DRBD (que é igual em cada máquina), contêm todos eles.
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
_______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
discuss-pt-br@lists.centos.org