Suporte a sistemas de arquivos compartilhados e replicados POSIX

3

Estou procurando uma solução de código aberto que suporte meu caso de uso. Eu tenho agora 4 nós na minha rede de cluster e eu preciso disso.

  1. Armazenar sistema de arquivos (lista enorme)
  2. Replicação meu arquivo salvar em um nó e replicar para outro.
  3. Compartilhando meus arquivos em duas partes. (1 cluster, 2 replicação, 2 compartilhando)
  4. Eu posso adicionar o nó à minha rede (2 novos nós e meu tamanho de fragmentação serão aumentados) importante
  5. É tão bom saber que posso usar a replicação cruzada de data center para colocar geodns para o cliente acessar mais rapidamente.
  6. Também suporta POSIX

Simplesmente como isso

Preciso saber que algum DFS popular suporta meu caso de uso ou devo fazer isso como camada de aplicativo?

    
por sweb 16.11.2016 / 17:17

1 resposta

1

Você está descrevendo um caso de uso exato para o GlusterFS. O Gluster suportará sharding de arquivos, bem como replicação e distribuição (essa política é aplicada por volume, não por cluster). Ele também tem uma API que pode ser usada para permitir que aplicativos acessem volumes nativamente, chamados libgfapi .

libfgapi é usado normalmente pelo libvirt / KVM para acessar os volumes do GlusterFS sem ter que usar o FUSE. Se você quiser que seu aplicativo se conecte diretamente, é uma API muito útil. Caso contrário, você teria que usar o FUSE no lado do cliente para acessar os dados de volume do Gluster.

    
por 16.11.2016 / 22:11