O GlusterFS é um sistema de
arquivos de rede escalável. Utilizando hardware comum, é possível criar
um sistema de armazenamento de dados grande, distribuído e que suporte
grandes quantides de transferências de dados. O GlusterFS é software
livre.
O
GlusterFS é um software utilizado para gerenciar armazenamentos em
cluster[1]. Pode ser utilizado por empresas que requerem confiabilidade,
alta disponibilidade de dados e facilidade no gerenciamento de
storages[2] distribuídos. Com gluster, montar uma estrutura de
armazenamento utilizando servidores distintos se torna fácil. Utilizando
comandos simples é possível distribuir, replicar, ou até mesmo
rebalancear a carga no armazenamento.
O
GlusterFS trabalha com volumes, onde os mais comuns são os replicados e
distribuídos. Existem variações destes tipos, o que adiciona mais
flexibilidade na hora de implementar um sistema de acordo com a
necessidade.
Em
volumes distribuídos, o GlusterFS distribui os arquivos em diversos
servidores. Num sistema que opera com esse tipo de configuração, caso um
servidor falhe, haverá perda parcial das informações, e o sistema
continuará operando. Em volumes replicados, o gluster faz uma réplica do
volume de cada "brick" em um servidor denominado "replica". Caso ocorra
alguma falha nos bricks, as informações são mantidas, porém a falha do
servidor réplica deixa o sistema vulnerável à perda de informações.