Sistemas de arquivos prontos para produção e altamente confiáveis no Linux: ext4 ext3 XFS ou JFS (ou ZFS)?

16

A última pergunta real que eu vi sobre este tópico é de cerca de dois anos atrás ( é ext4 pronto para uso em produção ).

No intervalo de tempo, como melhorou ext4 ?

XFS , JFS e ext3 são as opções confiáveis de espera. Eu usei apenas o ext4 em ambientes de teste / desenvolvimento recentes do Ubuntu, e não vi nenhum problema - mas eles também são estações de trabalho de baixa utilização, VMs e ambientes de treinamento descartáveis.

Como o ext4 se compara agora que teve [algum tempo] para amadurecer xFS e JFS (especialmente) do ponto de vista de velocidade e confiabilidade?

O ZFS é uma opção viável (por ser uma fuse módulo , provavelmente não para Linux - ainda)?

    
por warren 21.06.2011 / 20:30

2 respostas

6

O ZFS no Linux, infelizmente, ainda não é uma solução viável, mesmo se você descartar a questão de ser um módulo FUSE (que pode comprometer seriamente o desempenho em certas cargas de trabalho). Simplesmente não está completo o suficiente. Além disso, não acho que exista um debugfs para o ZFS no linux, o que é um grave negativo.

debugfs is the traditional name for low level filesystem repair tool on unices. e2fsprogs include one for Ext2/3/4, XFS tools have xfs_db and others. Other filesystems, especially longer-existing ones like FFS and JFS have such tools too. It's basically a tool that allows you to read and manipulate the data on volume at much lower level, useful especially in recovery.

Quanto ao ext4, eu suspeito que ele seja bastante utilizável na produção, mas eu recomendo realmente simular sua carga de trabalho nele. Desconfie de vários caminhos de código não seguros em vários aplicativos que podem corromper os dados, dependendo das configurações do ext4 (lembre-se, AFAIK, esses problemas podem acontecer no XFS e no JFS também).

O XFS ainda é uma solução boa e estável, embora eu admita que mudei do XFS para o ext4 devido ao desempenho sem brilho de criação / desvinculação do XFS. Ainda é uma boa escolha se você não tiver muitos arquivos pequenos sendo constantemente criados e excluídos. Números difíceis podem ser obtidos da maioria dos benchmarks na rede. A lentidão está relacionada a otimizações particulares do XFS que fazem com que certas operações do diário sejam bastante lentas (criar / desvincular). É muito rápido no acesso a metadados e leitura / gravação, no entanto. Boa escolha para arquivos grandes, IMHO (edição de multimídia?).

Ainda não testei o JFS, embora tenha ouvido boas opiniões sobre ele - apenas verifique primeiro se ele tem uma ferramenta debugfs que você acha que pode usar de forma confiável.

    
por 26.06.2011 / 14:03
2

O ZFS no linux agora é possível em um nível nativo:

link

O ZFS inclui vários sistemas para garantir a integridade do sistema de arquivos, sendo o mais crítico deles o zpool scrub, que faz uma verificação de soma de verificação e recria (se necessário) de cada arquivo.

Para um sistema de produção hoje, eu não usaria o ZFS no Linux. Mas se eu tivesse que armazenar 40 + TB de dados em alguns anos, o ZFS é o lugar onde eu iria.

    
por 27.07.2011 / 23:54