Armazenamento distribuído em escala com snapshots

1

Estou ciente de que há muitas perguntas semelhantes ao redor, várias com ótimas respostas. Eu ainda não encontrei o que estou procurando: um FS de scale-out distribuído que suporta snapshots. Gluster com suporte a snapshot acabado seria ótimo, mas eles ainda parecem estar em fase de conceito para isso ...

O sistema deve ser capaz de escalar de cerca de 20 a 40 TB para além de 100 TB em várias etapas e, idealmente, ser licenciado liberalmente e de código aberto. Estou um pouco interessado em soluções comerciais se elas forem muito acessíveis (soluções completas com hardware provavelmente estão fora de questão). O GPFS parece interessante.

Importante:

  • instantâneos!
  • alta disponibilidade
  • hardware de servidor comum ou padrão (sem Infiniband ou FibreChannel)
  • executado no sistema POSIX

Não é tão importante:

  • conhecimento da localidade de dados
  • desempenho (em termos de taxa de transferência e latência)
  • Conformidade com POSIX (ACLs, permissões, ...)

Eu considerei usar o Gluster com o ZFS para os tijolos e simplesmente fazer snapshots no nível do bloco, mas duvido que isso resultasse em instantâneos utilizáveis no nível do Gluster.

Minha outra consideração seria usar o ZFS em um dispositivo de bloco Ceph, com o perigo de se deparar com problemas como link e provavelmente um desempenho ruim. Também estou preocupado com o fato de o ZFS estar tão distante do hardware real. Alguém tem experiência com essa configuração?

    
por admr 28.02.2014 / 14:15

2 respostas

2

Você examinou o CephFS (em vez de executar um sistema de arquivos em um dispositivo de bloco Ceph)? Eu não usei isso na produção, mas afirma ter os recursos que você quer ( incluindo instantâneos do sistema de arquivos ou subárvores arbitrárias).

    
por 09.04.2014 / 04:02
1

Considere o QuantaStor . Eles são experientes com o Gluster no topo do ZFS (e o desempenho de 30%) . Pergunte sobre estratégias de snapshot.

    
por 28.02.2014 / 14:38