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

Evandro Couto vandocouto em gmail.com
Terça Agosto 27 21:02:12 UTC 2013


não há de quê!

Então, para utilizar o DRBD você irá precisar de uma ou mais partições 
separada.
O correto seria você utilizar um outro disco, seguindo as boas práticas.
Partições menores que 400Mb não serão ativas no sync do DRBD.

Outro ponto, o DRBD funciona muito bem com arquivos estáticos. Se for 
para banco de dados, recomendo que utilize outras tecnologias.

Abs,

Evandro Couto.
http://tutoriaisgnulinux.com
Skype: tutoriaisgnulinux

Em 27-08-2013 17:17, Antonio da Silva Martins Junior escreveu:
> ----- "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, 27 de Agosto de 2013 16:31:39 (GMT-0300) Auto-Detected
>> Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
>>
>> Muito obrigado pelo link Evandro..
>>
>>
>> uma coisa que não estou entendendo.
>>
>>
>> Para o DRBD, obrigatoriamente terei que ter uma partição para ele,
>> certo?
>> Essa partição pode ser menor que a partição onde se encontra o S.O? Ou
>> tem que ser maior?
>>
>>
>> Por exemplo..a partição onde está o S.O tem 15 Gb, dai para o DRBD eu
>> disponibilizo apenas uns 200 Mb..
>>
>>
>> Funciona?
>>
> Olá Cássio,
>
>     Funciona! Mas o que você armazena em 200Mb ?
>
>     Qual o tamanho do teu disco? Esquema de particionamento básico (eu uso):
>
>     sda1 => 200MB
>     sda2 => resto do disco
>
>     sda2 => pv => vg_sys (LVM)
>
>     1.5GB => /dev/vg_sys/lv_root /
>     200MB => /dev/sda1           /boot
>       2GB => /dev/vg_sys/lv_usr  /usr
>       5GB => /dev/vg_sys/lv_home /home
>       5GB => /dev/vg_sys/lv_var  /var
>
>     Mas, continua a pergunta: o que vai rodar no teu cluster? Apache / MySQL?
> Se sim, cria mais umas partições "lv_web" e "lv_mysql" e monta:
>
>       5GB => /dev/vg_sys/lv_mysql /var/lib/mysql
>       5GB => /dev/vg_sys/lv_web   /var/www
>
>     Dai vc usa o lv_web e o lv_mysql dos servidores para o DRBD e para a migração
> do serviço do Apache/MySQL em conjunto com o Pacemaker.
>
>     De uma olhada nos tutoriais que o Evandro mandou que lá tem DRBD com Apache.
>
>     Att.,
>
>         Antonio.
>
>> Date: Mon, 26 Aug 2013 18:47:10 -0300
>> From: vandocouto em gmail.com
>> To: centos-pt-br em centos.org
>> Subject: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
>>
>> Caros, boa noite!
>>
>> Segue alguns links de Cluster RedHat.
>>
>> http://tutoriaisgnulinux.com/?tag=ha
>>
>> Abs,
>>
>> Evandro Couto.
>>
>>
>> Em 26-08-2013 18:43, Antonio da Silva Martins Junior escreveu:
>>
>>
>> ----- "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:
>> Segunda-feira, 26 de Agosto de 2013 17:19:30 (GMT-0300) Auto-Detected
>> Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
>>
>> Beleza Antônio...
>>
>>
>> Já estou dando uma olhada sobre o DRBD..
>>
>>
>> a minha dúvida inicial é se quando eu estou fazendo a instalação do SO
>> eu preciso criar uma partição só para o DRBD?
>> parece que no que estou lendo é dito que é preciso criar..
>>
>>
>> Preciso mesmo criar uma partição só para o DRBD ? Olá Cássio,
>>
>>     Como lhe disse, eu crio partições separadas da seguinte forma:
>>
>>     /
>>     /boot
>>     /home
>>     /usr
>>     /var
>>
>>     Em alguns casos, algumas dentro do /var (/var/lib e /var/www). Mas,
>> respondendo a sua pergunta. Sim, você vai precisar de uma partição
>> para
>> o DRBD. E recomendo usar o LVM. No caso do DRBD você vai precisar
>> provavelmente de 2 a 3 partições. /var/lib/mysql, /var/www e /home.
>> Dependendo
>> da situação. Já que estas partições serão compartilhadas entre os
>> dois servidores. Elas podem ser automaticamente montadas no servidor
>> correto pelo pacemaker, ou se você usar DRBD ativo/ativo podem ficar
>> montadas em ambos, dependendo do filesystem usado.
>>
>>      Att.,
>>
>>          Antonio.
>>
>>
>>
>> Date: Mon, 26 Aug 2013 16:12:04 -0300
>> From: asmartins em uem.br To: centos-pt-br em centos.org Subject: Re:
>> [CentOS-pt-br] Cluster no CentOS. Ajuda..
>>
>>
>> ----- "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:
>> Segunda-feira, 26 de Agosto de 2013 15:54:30 (GMT-0300) Auto-Detected
>>
>>
>>
>> Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
>>
>> Olá Antônio...
>>
>>
>> haha...tem umas configurações muito avançadas para mim hoje..hehe
>>
>>
>> O que eu quero é apenas fazer um cluster de alta disponibilidade. Alta
>>
>>
>>
>> disponibilidade no apache, servidor ftp e mysql, só isso.
>>
>>
>> Para que eu faça essa alta disponibilidade terei necessariamente que
>>
>>
>>
>> usar o DRDB?
>> Não existem outros meios?
>>
>>
>> Para esse meu caso o que você sugere? Olá Cássio,
>>
>> Bem... você precisa de HA para Apache, FTP e MySQL.
>>
>> MySQL você pode instalar um servidor em cada máquina e configurar o
>> "espelhamento" direto nele, ou seja, o que escreve em um DB ele
>> "copia"
>>
>> para o outro DB, e você pode trabalhar em ambos ao mesmo tempo.
>>
>> Apache e FTP, você precisa de um "disco compartilhado" ou ao menos
>> compartilhar os dados, a forma mais simples é usar o DRBD. Mas, sem é
>>
>> possível usando algo como "rsync" ou "unisson" para copiar as
>> alterações
>>
>> de tempos em tempos entre os servidores. Só que ai, você não precisa
>> do
>>
>> cluster com o HA. Já que terá os dados em ambas as maquinas, é só
>> deixar
>>
>> os dois serviços ativos, com load-balance (pode ser via DNS), e algo
>> simples (uma script bash) para testar a interface do outro servidor e
>>
>> subir o IP dele localmente caso ocorra uma falha!
>>
>> Agora usando o DRBD, seria a maneira correta de fazer! De uma olhada
>> nas documentações do DRBD e você verá que não é tão complicado assim
>> não :D
>>
>> Att.,
>>
>> Antonio.
>>
>>
>>
>> Date: Mon, 26 Aug 2013 08:35:42 -0300
>> From: asmartins em uem.br To: centos-pt-br em centos.org Subject: Re:
>> [CentOS-pt-br] Cluster no CentOS. Ajuda..
>>
>>
>> ----- "CássioElias ." <cassioelias em hotmail.com> escreveu:
>>
>> De: "CássioElias ." <cassioelias em hotmail.com> Para: "Portuguese
>> (Brazilian) CentOS mailing list" <centos-pt-br em centos.org>
>>
>>
>>
>> Enviadas: Sábado, 24 de Agosto de 2013 0:30:21 (GMT-0300)
>> Auto-Detected
>>
>>
>>
>> Assunto: Re: [CentOS-pt-br] Cluster no CentOS. Ajuda..
>>
>> Olá Antônio...muito obrigado pela ajuda, está sendo de grande
>> utilidade.
>>
>> Vou fazer o seguinte.. Durante a semana que vem vou começar tudo
>>
>>
>>
>> do
>>
>>
>>
>> zero, desde a instalação. Esse fim de semana estou a baixar novamente
>>
>>
>>
>> o CentOS, e durante a semana que vem vou começar do zero. Depois
>>
>>
>>
>> se
>>
>>
>>
>> Deus ajudar em fazer o cluster funcionar, eu vou migrando aos poucos
>>
>>
>>
>> os serviços web, ftp, etc.
>>
>> Tem algo que você queira me falar? Alguma dica, etc? Vou começar
>>
>>
>>
>> tudo
>>
>>
>>
>> do zero. Desde a instalação.
>>
>> Pelo que andei lendo, parece que tenho que criar uma partição
>> separada, isso procede?
>>
>> Agradeço desde já! Olá Cássio,
>>
>> Bem, sobre a instalação, eu começo instalando somente o mínimo e
>> depois
>>
>> viu acrescentando os outros pacotes necessários. É claro, que se eu
>>
>>
>>
>> já sei
>>
>> o que vou usar, já incluo na minha script de kickstart :D
>>
>> Sobre o particionamento! Bem, eu nunca uso somente uma partição! Deve
>> ser
>>
>> porque eu não sou usuário de windows :D Mas, nos unix da vida sempre
>>
>>
>>
>> são
>>
>> criadas várias partições. E, se o seu cluster vai trabalhar
>> online-offline
>>
>> para fazer HA de web, usando o DRBD você vai precisar de uma partição
>>
>> separada para os dados!
>>
>> Eu usei esta script para fazer a instalação de meu cluster (lembrando
>> que é
>>
>> um router), adapte para o seu caso:
>>
>> # Kickstart file
>>
>> install
>> text
>> reboot
>>
>> url --url= ftp://ftp.uem.br/linux/CentOS/6/os/x86_64 repo
>> --name="Update" --baseurl=
>> ftp://ftp.uem.br/linux/CentOS/6/updates/x86_64
>>
>> lang pt_BR.UTF-8
>> keyboard us-acentos
>> network --onboot yes --device eth0 --bootproto dhcp --hostname HostN
>>
>>
>>
>>
>>
>> rootpw --iscrypted ****insira o hash de sua senha aqui****
>> firewall --service=ssh
>> authconfig --enableshadow --passalgo=sha512
>> selinux --disabled
>> firstboot --disabled
>> timezone --utc America/Sao_Paulo
>> bootloader --location=mbr --driveorder=sda --append="rhgb
>> crashkernel=auto quiet"
>>
>> clearpart --all --drives=sda
>> part /boot --fstype=ext4 --asprimary --size=250
>> part pv.2 --asprimary --grow --size=1
>>
>> volgroup vg_sys --pesize=4096 pv.2
>> logvol / --fstype=ext4 --name=lv_root --vgname=vg_sys --size=2048
>>
>>
>>
>>
>>
>> logvol /usr --fstype=ext4 --name=lv_usr --vgname=vg_sys --size=4096
>>
>>
>>
>>
>>
>> logvol /var --fstype=ext4 --name=lv_var --vgname=vg_sys --size=4096
>>
>>
>>
>>
>>
>> logvol swap --name=lv_swap --vgname=vg_sys --size=4096
>>
>> %packages
>> @brazilian-support
>> @core
>> @portuguese-support
>> @server-policy
>> wget
>> ntsysv
>> chkconfig
>> yum-presto
>> deltarpm
>> xorg-x11-xauth
>> pacemaker
>> corosync
>> tcpdump
>> wireshark
>> nmap
>> iptraf
>> %end
>>
>> %post --log=/root/install.log.post
>> #
>> ## Configurar Repositorios
>> #
>> sed -i 's/mirrorlist=/#mirrorlist=/;s/#baseurl=
>> http:\/\/mirror.centos.org\/cento
>>
>>
>>
>>
>>
>> s/baseurl= ftp:\/\/ftp.uem.br\/linux\/CentOS/ '
>> /etc/yum.repos.d/CentOS-Base.repo
>>
>> cat >/etc/yum.repos.d/temp.repo <<TEMPREPO
>> [epel]
>> name=Extra Packages for Enterprise Linux 6 - \$basearch
>> #baseurl= http://download.fedoraproject.org/pub/epel/6/\$basearch
>> mirrorlist=
>> https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=\$basearch
>>
>>
>>
>>
>>
>> failovermethod=priority
>> enabled=1
>> gpgcheck=0
>>
>> [rpmforge]
>> name = RHEL \$releasever - RPMforge.net - dag
>> #baseurl = http://apt.sw.be/redhat/el6/en/\$basearch/rpmforge
>> mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
>> failovermethod=priority
>> enabled = 1
>> gpgcheck = 0
>>
>> [CentALT]
>> name=CentALT Packages for Enterprise Linux 6 - \$basearch
>> baseurl= http://centos.alt.ru/repository/centos/6/\$basearch/
>> enabled=1
>> gpgcheck=0
>> TEMPREPO
>>
>> yum --nogpgcheck -y install epel-release
>> yum --nogpgcheck -y install rpmforge-release
>> yum --nogpgcheck -y install centalt-release
>> rm -f /etc/yum.repos.d/temp.repo
>>
>> wget
>> http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-6/network:ha-clustering:Stable.repo
>>
>>
>>
>> -O /etc/yum.repos.d/network:ha-clustering:Stable.repo
>>
>> sed -i 's/enabled = 1/enabled=0/' /etc/yum.repos.d/rpmforge.repo
>> sed -i 's/enabled=1/enabled=0\nincludepkgs=quagga* conntrack*/'
>> /etc/yum.repos.d/centalt.repo
>>
>> yum --nogpgcheck --enablerepo=CentALT -y install quagga quagga-contrib
>> conntrack-tools
>>
>> yum --nogpgcheck -y upgrade
>>
>> #End.
>>
>> --
>> 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
>>
>> --
>> Evandro Couto
>> Skype: tutoriaisgnulinux
>> TutoriaisGnuLinux.com
>> _______________________________________________ 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

-- 
Evandro Couto
Skype: tutoriaisgnulinux
TutoriaisGnuLinux.com <http://tutoriaisgnulinux.com>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20130827/f53433bc/attachment-0001.html 


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