Replicando e distribuindo armazenamento de arquivos através de quatro servidores usando Cluster (GlusterFs) no Debian Lenny

Este artigo mostra como montar passo-a-passo um cluster com quatro servidores para distribuição de arquivos com alta disponibilidade usando GlusterFS no Debian Lenny.

[ Hits: 40.912 ]

Por: Rodrigo Bonicenha Ferreira em 03/07/2009


O que temos que saber antes de começar?



Este tutorial usou cinco sistemas, quatro servidores e um cliente, todos usando Linux (Debian Lenny):
  • server1.exemplo.com.br: IP address 192.168.0.100 (server)
  • server2.exemplo.com.br: IP address 192.168.0.101 (server)
  • server3.exemplo.com.br: IP address 192.168.0.102 (server)
  • server4.exemplo.com.br: IP address 192.168.0.103 (server)
  • cliente1.exemplo.com.br: IP address 192.168.0.104 (cliente)

Todos os cinco sistemas deverão estar resolvendo/comunicando entre si. Se você não conseguir fazer isso através do DNS, deverá editar o arquivo /etc/hosts para que os sistemas consigam se comunicar.

Caso você não esteja conseguindo fazer o mesmo, aqui vai uma ajudinha para desenferrujar sua memória...

Abra o arquivo /etc/hosts com o VI ou qualquer editor de sua preferência e siga os passos abaixo:

# vi /etc/hosts

127.0.0.1        localhost.localdomain   localhost
192.168.0.100    server1.exemplo.com     server1
192.168.0.101    server2.exemplo.com     server2
192.168.0.102    server3.exemplo.com     server3
192.168.0.103    server4.exemplo.com     server4
192.168.0.104    cliente1.exemplo.com    cliente1

# As seguintes linhas são desejáveis para hosts Ipv6
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Após digitar as linhas acima, salve e saia do arquivo /etc/hosts.

P.S. 3: Senhores, notem que também é possível usar o endereçamento IP ao invés de hostnames, lembrem-se, somos livres!!! Se você preferir usar o endereçamento IP, não precisará ter cuidado para que os computadores possam ser resolvidos por nome, pois serão resolvidos somente por IP, para isso teremos que simplesmente apontar os endereços IPs quando for a hora de configurar o GlusterFS nos servidores.

Página anterior     Próxima página

Páginas do artigo
   1. Notas Preliminares
   2. O que temos que saber antes de começar?
   3. Metendo a mão na massa - Configurando os servidores
   4. Instalando e configurando o GlusterFS na estação cliente
   5. Verificando configurações
   6. Verificando e testando alta disponibilidade
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Controlando projetos com o fantástico CVS

FAM - Monitorar alteração de arquivos

Verificando e marcando badblocks

ZFS no GNU/Linux

Montar partições NTFS com Fuse e NTFS-3G no Debian Etch

  
Comentários
[1] Comentário enviado por dastyler em 03/07/2009 - 17:44h

Òtimo artigo!!

Fico imaginando como funcionaria em apenas dois computadores com tudo isso virtualizado...aff...:-P
Sem contar que achei mais simples do que a tradicional dobradinha DRDB + heartbeat...

Vou testar a solução em um ambiente virtualizado para ver se funfa..vai ajudar bastanta a resolver problemas de disponibilidade essa solução!!

[]´s




[2] Comentário enviado por kernel_rj em 03/07/2009 - 18:26h

Para que você não fique somente imaginando, lhe respondo agora!!!! (Esse ambiente foi totalmente virtualizado através do virtual box...) heheheheehehehehehe...
Se no virtual box funcionou perfeitamente, imagina no XEN ou VMWARE???
Abs,

[3] Comentário enviado por cvs em 04/07/2009 - 09:28h

Bastante interessante...
Testar isso também..
Valeu pelo texto.

[4] Comentário enviado por tomassoni em 07/07/2009 - 12:05h

Amigo, gostei muito do artigo achei aparentemente fácil de implemntar apesar de não ter colocado a mão na massa.
Mas estou com uma dúvida:
Tenho hoje um servidor de arquivos, samba, vamos supor que eu queira implementar o seu artigo, hoje tenho um diretorio Ex: /arquivosnarede e dentro dele um diretório para cada departamento /arquivosnarede/sac /arquivosnarede/financeiro etc.
Eu consigo apontar para esse diretório ao invés do seu /data/export ?
Se já tenho tudo lá, inclusive o conteúdo :), na primeira configuração/inicialização o GlusterFs irá realizar a replica dos existentes? Gostaria de usar entre duas máquinas, o meu servidor de arquivos e mais a réplica, isso é possível?


Agradeço desde de ja atenção.

[5] Comentário enviado por marcelohcm em 26/08/2016 - 16:00h

quando vou fazer a montagem no cliente da erro
[email protected]:/# glusterfs -f /etc/glusterfs/glusterfs-client.vol /media/glusterfs/
[email protected]:/# df -h
df: “/media/glusterfs”: Ponto final de transporte não está conectado


alguem pode me ajudar? as maquinas se resolvem na rede


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts