Eu tenho visto muitas informações sobre btrfs ultimamente. Eu estive pensando em ext4 para o meu próximo sistema de arquivos, mas sou tentado pelo btrfs. Quão amplamente usado é o btrfs? Quais são os prós e contras?
Eu tenho visto muitas informações sobre btrfs ultimamente. Eu estive pensando em ext4 para o meu próximo sistema de arquivos, mas sou tentado pelo btrfs. Quão amplamente usado é o btrfs? Quais são os prós e contras?
Respostas:
Absolutamente não. E aqui está o porquê:
Do Wiki Btrfs :
Observe que o Btrfs ainda não possui uma ferramenta fsck que pode corrigir erros. Enquanto o Btrfs é estável em uma máquina estável, atualmente é possível corromper um sistema de arquivos de maneira irrecuperável se a máquina travar ou perder energia em discos que não tratam corretamente as solicitações de liberação.
Quando for lançado como o sistema de arquivos raiz padrão no Fedora Core (o que é bastante avançado), acho que vou começar a experimentar o Btrfs em máquinas de teste. Quando ele começar a se estabilizar algum tempo depois, acho que vou começar a usá-lo em novas máquinas de produção não críticas.
Eu nunca gosto de ter pressa de perder meus dados.
btrfsck
foi substituído por, btrfs check
mas a página de manual basicamente diz que não use, a btrfs check --repair
menos que você conheça os aspectos internos do btrfs ou tenha sido informado por alguém que o faça, o que não é uma postura pronta para a produção.
Falando em 2014: não, definitivamente ainda não está pronto para a produção!
O desempenho dele ainda é insignificante em algumas áreas, comandos comuns como "df" ainda estão sendo quebrados de propósito (você precisa de "btrfs fi") e ainda não confio nos meus dados importantes.
Além disso, se você precisar de um sistema de arquivos colocando suas imagens de máquinas virtuais ou bancos de dados, você deve simplesmente ignorá-lo. O Btrfs não é muito adequado para esse tipo de coisa, é o que você deve colocar no Ext3 / 4 ou no XFS.
Dê mais dois ou três anos para amadurecer e poderá estar em um estado pronto para produção.
Se você está realmente precisando de um sistema de arquivos COW pronto para produção agora, use o ZFS! Você pode usar a porta Linux nativa ou apenas um sistema operacional que a suporte diretamente do Kernel, como o FreeBSD.
E dê uma olhada nas Gotchas oficiais! página, onde os desenvolvedores estão publicando as dicas reais e como evitá-las:
https://btrfs.wiki.kernel.org/index.php/Gotchas
Lembre-se também de que o conselho oficial da página de introdução até hoje é manter um backup de seus dados importantes e estar preparado para todos os tipos de problemas ( https://btrfs.wiki.kernel.org/index.php/ Como começar ).
Eles consideram que a funcionalidade principal agora é estável o suficiente para uso diário, mas ainda estão mexendo com recursos mais novos e, se surgirem, precisarão definitivamente de alguns lançamentos (ou seja, seis e dois meses em que presumo) até eles são maduros o suficiente.
Edit: Russel Coker, da Austrália, usa o Btrfs há algum tempo e publica suas experiências de tempos em tempos (por exemplo, http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Ele o usa em alguns desses servidores e isso mostra que, embora nem tudo esteja desolado, você normalmente precisa ficar com os kernels mais recentes, por exemplo, algo que não é fácil de fazer em um servidor e, sim, ainda existem problemas por aí.
Também vale a pena ler alguns dos comentários também.
Portanto, isso significa, por definição, que ainda está sendo realizado, que nunca teve tempo até hoje para amadurecer como um todo.
Edit: de acordo com esta postagem no blog, mesmo com o kernel 3.16 Btrfs ainda pode gerar um impasse. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html
Pessoalmente, eu consideraria a produção pronta quando (e se) pessoas como Canonical e Red Hat a implementassem em seus produtos suportados. Tenho certeza de que tudo funcionará bem, na maioria das vezes, mas eu diria que, para colocá-lo em produção, ainda é um pouco cedo demais.
Atualização: Supondo que as pessoas venham para cá com mais frequência agora que a Oracle lançou o UEK R2 com suporte a btrfs (20120315): não, o fato de a Oracle agora suportar, não o faz completamente testado o suficiente para um ambiente corporativo. O fato de ainda não haver uma ferramenta fsck disponível ao público e ainda não ter feito testes resistentes como OpenSuSE, Fedora e tudo isso também não ajuda. Fique longe por enquanto.
Em suma, não.
• O único suporte RAID atualmente é 0,1,10.
• Nenhum reparo do sistema de arquivos está disponível (ainda)
Confira este podcast com um dos desenvolvedores ... coisas muito legais estão chegando em breve!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3
Estou pensando em instalar em uma VM doméstica sem dados importantes para teste, mas isso é o mais confortável possível com o estado atual.
Para o RHEL7, a Red Hat está chamando btrfs de uma prévia da tecnologia e o XFS é o padrão. Faça disso o que quiser.
pessoalmente, está pronto quando suporta RAID-5.
Para minhas estações de trabalho, é.
Executando o Fedora, luks e brtfs