GlusterFS é um sistema de arquivos distribuído e descentralizado, criado recentemente e ainda em desenvolvimento pela empresa Z Research. Trata-se de um sistema cujo principal objetivo é a escalabilidade, sendo que para isso seus projetistas utilizaram conceitos da computação de alto desempenho, como a agregação. Basicamente, GlusterFS agrega múltiplas unidades de armazenamento remotas em um único volume. As unidades de armazenamento, chamadas bricks, são distribuídas pela rede em um único sistema de arquivos paralelo, permitindo uma escalabilidade de milhares de bricks e vários petabytes de armazenamento. Os clientes, que também podem ser simultaneamente servidores de dados, montam os diretórios compartilhados pelos servidores, tendo assim acesso a uma parte ou a todo o conteúdo compartilhado.
– Wikipedia
Instalação:
Sugiro que entre no site oficial guster.org e baixe os pacotes ou siga as instruções dentro de cada distribuição, se vc estiver usando o Debia 8 Jessie são estas:
Packages of GlusterFS for Debian jessie are available here from the Gluster Community…
Add the GPG key to apt:
wget -O – http://download.gluster.org/pub/gluster/glusterfs/LATEST/rsa.pub | apt-key add –
N.B. the pubkey for Debian jessie has changed. Jessie dpkgs are signed with the same key as the Fedora, RHEL, and CentOS packages
Add the source:
echo deb http://download.gluster.org/pub/gluster/glusterfs/LATEST/Debian/jessie/apt jessie main > /etc/apt/sources.list.d/gluster.list
Update package list:
apt-get update
Install:
apt-get install [ glusterfs-server | glusterfs-client ]
Configuração dos nos/hosts:
no arquivo /etc/hosts:
127.0.0.1 localhost
127.0.1.1 gluster gluster01
10.0.0.10 server1
10.0.0.11 sever2
Criando Pool (fazer em cada maquina para cada server):
# gluster peer probe server1
Verificando Pools:
# gluster peer status
Criando volume:
# gluster volume create volume01 server1:/mnt/hd1 server2:/mnt/raid5 force
Iniciando volume:
# gluster volume start volume01
Verificar volume:
# gluster volume info
Montando volume no cliente :
# mount -t glusterfs gluster01:VOLUME /mnt/pastagluster/
Montando volume no cliente no boot, /etc/fstab:
gluster01:/Volume /mnt/volume glusterfs defaults,_netdev 0 0
Rebalanciar volume:
# gluster volume rebalance VOLUME start
Verificar andamento:
# watch -n1 gluster volume rebalance VOLUME status
Fontes e links para mais detalhes:
http://pplware.sapo.pt/linux/glusterfs-armazenamento-distribuido-alta-disponibilidade
http://redcrackle.com/blog/how-install-and-configure-glusterfs-server-ubuntu
http://edoceo.com/howto/glusterfs
https://www.howtoforge.com/tutorial/high-availability-storage-with-glusterfs-on-debian-8-with-two-nodes/
https://support.rackspace.com/how-to/getting-started-with-glusterfs-considerations-and-installation/
http://www.tecmint.com/introduction-to-glusterfs-file-system-and-installation-on-rhelcentos-and-fedora/