GlusterFS vs Mogile vs outros?

2

Eu tenho olhado para o GlusterFS e o MogileFS (Ceph e BTRFS estão fora das cartas para mim, pois ainda não parecem prontos para produção).

Estou desenvolvendo um aplicativo da Web para compartilhamento de arquivos, que armazenará e recuperará arquivos de um sistema de arquivos distribuído.

Parece algo como:

  • servidores de aplicativos da Web lidam com puts / gets
  • Os servidores de aplicativos da Web consultam servidores de bancos de dados para locais de arquivos / ou inserem detalhes para novos arquivos e obtêm um endereço de servidor de arquivos espaçoso
  • Os servidores de aplicativos da web recuperam o arquivo do local do arquivo fornecido do servidor de banco de dados / upload para determinado servidor de arquivos do servidor de banco de dados

Estou dividido entre o GlustFS e o MogileFS para o armazenamento de back-end. O GlusterFS seria a minha escolha original, embora eu ainda esteja lendo sobre isso, já que não o usei antes (não vejo nada de errado nisso!). No entanto, para este propósito específico de compartilhamento de arquivos via HTTP, ouvi algumas vezes que o MogileFS é mais adequado para tal propósito (novamente, eu nunca usei o MogileFS também).

Alguém pode comentar sobre esse aplicativo e por que um pode ser melhor que o outro? (Aqui, melhor significa: mais escalável, mais eficiente, melhor E / S, mais fácil de gerenciar, melhor suporte no Linux, melhor monitoramento e geração de relatórios, esses tipos de pontos).

    
por jwbensley 23.02.2012 / 22:51

1 resposta

4

Eu já experimentei ambos para um aplicativo semelhante e estou claramente favorecendo o GlusterFS.
Quer esteja instalando, adicionando novos nós, gerenciando nós / volumes, é geralmente mais fácil com o GlusterFS. No que diz respeito à escalabilidade, você pode dimensionar facilmente seu armazenamento adicionando novos nós / blocos aos volumes.

Gerenciando, bem, você tem utilitários CLI para mostrar o status / saúde do cluster e os peers / bricks / volumes, nada extravagante, mas o suficiente para trabalhar.

Eles fornecem pacotes deb ou rpm, então a instalação é uma questão de minutos.
Se você estiver usando a versão mais recente, sem arquivo de configuração, basta adicionar o novo ponto ao seu pool de armazenamento e adicionar os novos blocos aos volumes desejados.

Eu não sei mais o que dizer, exceto que estou extremamente feliz com o GlusterFS em um cluster de 80+ TB com mais de 30 servidores.

Se você tiver alguma pergunta específica, fico feliz em ajudar

    
por 24.02.2012 / 01:22