Como você cria sistemas de arquivos compartilhados grandes e crescentes no Linux na AWS?

8

Quais são as maneiras aceitáveis / razoáveis / melhores de fornecer armazenamento compartilhado grande e expansível na AWS, exposto como um único sistema de arquivos?

Atualmente, estamos fazendo volumes de 1 TB EBS, quinzenalmente e exportando NFS com no_subtree_check e nohide. Nesta configuração, exportações distintas aparecem sob uma única montagem no cliente. Esse arranjo não se adapta bem.

As opções que consideramos:

  • LVM2 com ext4. resize2fs é muito lento.
  • Btrfs no Linux. obviamente não está pronto para o horário nobre.
  • ZFS no Linux. obviamente ainda não está pronto para o horário nobre (embora o LLNL o use)
  • ZFS no Solaris. futuro deste combo é incerto (para mim), e novo sistema operacional no mix
  • glusterfs. ouviu na maior parte boa, mas duas histórias assustadoras (e talvez antigas?).

A solução ideal fornecerá compartilhamento, uma única visualização de fs, fácil expansão, instantâneos e replicação.

Obrigado por compartilhar ideias e experiências.

    
por Reece 25.10.2012 / 04:38

1 resposta

1

Como sobre o XFS (no topo do LVM)? É mais maduro que o ext4, e existe a possibilidade de fazer dumps incrementais do sistema de arquivos. Você pode querer verificar o seu artigo da wikipedia e o benchmarks em relação ao ext4 mencionado aqui.

    
por 30.10.2012 / 15:48