Como o BTRFS se compara ao ZFS?

20

Estou pensando em qual sistema operacional e sistema de arquivos usar em alguns novos servidores que tenho e estou considerando o Free BSD com o ZFS ou o Linux com o BTRFS.

Os programas que executei em ambos os sistemas, portanto, o único problema é a confiabilidade dos sistemas de arquivos e o desempenho, etc.

    
por Zubair 30.03.2010 / 22:45

6 respostas

16

Em abril de 2010, o Btrfs ainda está em desenvolvimento e não está pronto para uso em produção (na verdade, não é - eu fui mordido experimentando o kernel 2.6.32). O recurso btrfs contém alguns recursos do ZFS, mas não todos. Mais notavelmente o RAID-Z e a deduplicação de dados estão faltando.

O que funciona com o btrfs é o snapshot, o copy-on-write, o checksum e o uso de vários discos como um único volume. O GNU cp recebeu recentemente uma função de "reflink" para copiar arquivos como duplicatas de copy-on-write.

O ZFS-FUSE parece mais estável que o btrfs, então se você for com o Linux, isso pode ser uma opção ( link ). A maioria dos recursos do Solaris ZFS é implementada. Não é possível encontrar benchmarks de desempenho atualizados.

Para uma solução sólida, eu diria continuar com o Linux e o XFS. Se você precisar de snapshot, adicione LVM2. Se você precisar de Software-RAID, adicione mdadm.

    
por 30.03.2010 / 23:12
6

A partir de hoje (2012-02-01) o btrfs ainda não possui um utilitário fsck, o que significa que todos os seus dados estarão em risco se o sistema travar (pense em kernel panic, power loss e muitos outros cenários). Eu experimentei essa perda de dados em primeira mão. Se você está procurando por segurança de dados (e quem não é?) Então evite o btrfs. A partir de agora, o BTRFS é para experimentar viciados em sistemas de arquivos ou dados não essenciais.

É claro que você deve manter backups de dados valiosos de qualquer maneira, certo?

Para uma alternativa ultra-estável, use o ZFS no PC / FreeBSD 9. O ZFS é um sistema de arquivos corporativo confiável que já existe há muitos anos. O RAIDZ2 é um salva-vidas.

    
por 01.02.2012 / 21:13
4

Como outros já mencionaram, o Btrfs ainda é experimental, então você provavelmente não quer confiar no Btrfs ainda.

As pessoas geralmente parecem felizes com o ZFS no BSD, mas você também pode considerar a possibilidade de executar o ZFS no Solaris.

A porta BSD do ZFS é provavelmente a mais madura, mas ainda tem algumas versões atrás do ZFS no Solaris, portanto você não terá todos os recursos mais recentes imediatamente. A partir do FreeBSD 8.0, somente a versão 13 do ZFS é suportada - assim, por exemplo, você não obterá deduplicação (que foi introduzida na versão 21 do ZFS). Você também não obterá o iSCSI com o FreeBSD 8.0.

Se você deseja os recursos mais recentes do ZFS à medida que são apresentados, talvez deseje optar pelo OpenSolaris ou Oracle Solaris ou Nexenta (um derivativo do Solaris com uma área de usuário GNU).

    
por 31.03.2010 / 19:04
4

Como outros já apontaram, o BTRFS ainda não é realmente uma qualidade de produção, então se você precisa de algo que funcione hoje, o ZFS é uma aposta melhor.

Para informações básicas sobre o BTRFS e sobre como ele difere do ZFS, consulte este artigo do LWN .

    
por 31.03.2010 / 20:40
4

Ainda sou usuário do ZFS (tanto no Solaris quanto no Linux), no entanto, neste último caso, considero o btrfs como sua versão mais recente (março de 2012) inclui novos recursos, melhorias de desempenho, correções de bugs e o lançamento muito esperado de um btrfsfsck com recursos de reparo .

De acordo com press release , o sistema de arquivos Btrfs está pronto para produção.

    
por 28.03.2012 / 22:25
1

Enquanto eu estava procurando a mesma coisa, eu tropecei nessa informação do wiki do FreeBSD sobre o status do ZFS no FreeBSD. Parece que o FreeBSD está se atualizando.

Fonte: link

O histórico de lançamentos do FreeBSD com o ZFS é o seguinte:

  • 7.0+ - importação original do ZFS, ZFS v6; requer ajuste significativo para operação estável (não mais suportada)
  • 7.2 - ainda ZFS v6, melhor manuseio de memória, amd64 pode não precisar ajuste de memória (não mais suportado)
  • 7.3+ - backport do novo código ZFS v13, semelhante ao código 8.0
  • 8.0 - novo código ZFS v13, muitas correções de bugs - recomendadas durante todo o passado versões. (não é mais suportado)
  • 8.1+ - ZFS v14
  • 8.2+ - ZFS v15
  • 9.0+ - ZFS v28
por 01.08.2011 / 14:23

Tags