Sistemas de arquivos distribuídos

7

Eu preciso implementar um sistema de armazenamento distribuído para um conjunto de nós (dispositivos) conectados em uma rede de malha.

Então, o que basicamente meus objetivos de design são:

  1. O sistema de armazenamento deve ser capaz de manipular a entrada dinâmica e a saída de nós.
  2. Replicação (para tolerância a falhas).

Para isso, estou pensando em usar um sistema de arquivos distribuídos. Cada nó pode acessar dados nos outros nós de maneira transparente.

Existem algumas implementações de código aberto simples e fáceis de conectar?

Obrigado por seus pensamentos!

    
por sud03r 09.04.2010 / 08:57

4 respostas

3

O OpenAFS é uma solução de sistema de arquivos distribuída bem suportada e de plataforma cruzada amplamente usada, que pode fazer tudo o que você disse.

    
por 09.04.2010 / 09:29
3

Ceph , quando atinge a qualidade de produção, pode ser uma boa escolha.

    
por 10.04.2010 / 01:47
2

O OpenAFS é muito bom. Ele também permite um pool de serviços para que um nó desconectado ainda tenha uma cópia de seus dados. ou seja, você trabalha em seu laptop, que é um nó do AFS, mas os arquivos que estão no armazenamento distribuído recentemente modificado ainda têm uma cópia local. Quando você se reconectar, esses arquivos modificados serão ressincronizados.

GlusterFS / Luster é outro decente. Eu tive alguns problemas de desempenho com o GlusterFS em conteúdo pesado, mas funcionou muito bem.

O

link é outra solução possível.

link se você não precisar de um sistema de arquivos compatível com o posix

    
por 09.04.2010 / 21:39
1

Se você precisa de um sistema de arquivos distribuídos de código-fonte aberto e tolerante a falhas, use MooseFS . Você pode instalá-lo facilmente, por exemplo, no Ubuntu.

    
por 26.06.2018 / 16:18