É o F.U.D. sobre ext4 justificado? Ou seria seguro usar em alguns sistemas de produção?

14

Eu estou querendo saber se o ext4 é seguro para usar em meus servidores. Mas eu ouvi tanto FUD sobre isso que estou preocupado.

Nosso sistema pode perder alguns dados e não seria um negócio muito grande. Mesmo um dia cheio de dados não iria perturbar muitas penas. E nosso sistema definitivamente poderia se beneficiar de gravações atrasadas.

Dito isso, uma restauração completa do sistema de arquivos do backup levaria dias e seria inaceitável.

Alguma experiência ou opiniões informadas sobre o assunto lá fora?

    
por Stu Thompson 30.04.2009 / 11:53

6 respostas

12

Honestamente, vou adiar o ext4 agora para uso em produção.

Existem outras opções se você estiver com problemas reais de desempenho com o sistema de arquivos (e eu posso entender essa situação, no meu último trabalho nós tivemos limitações de desempenho em um aplicativo devido ao ext3). Dependendo da distribuição escolhida, você poderá usar jfs, xfs ou reiserfs. Todos os três geralmente superam o ext3 de maneiras diferentes, e todos os três são muito mais testados e estáveis do que o ext4 agora.

Então, minha recomendação seria de várias partes. Primeiro, investigue cuidadosamente para garantir que você está otimizando no lugar certo. Teste seu aplicativo em diferentes sistemas de arquivos e assegure-se de que o desempenho seja aprimorado o suficiente para tornar uma alteração no sistema de arquivos válida.

Além disso, dependendo da sua aplicação, adicionar mais memória RAM pode melhorar o desempenho. O Linux, por padrão, fará uso de qualquer RAM que não esteja comprometida com aplicativos como cache de disco. Às vezes, ter alguns GB de RAM "não usada" pode ter um aumento significativo de desempenho em caixas com grande atividade de disco.

Finalmente, qual é o seu requisito de cronograma aqui? Se ext3 não estava cortando e eu tive que construir uma máquina com um sistema de arquivos diferente hoje, eu provavelmente usaria xfs ou jfs. Se eu pudesse empurrá-lo por 6-8 meses, eu provavelmente esperaria e veria como o ext4 foi formado.

    
por 04.05.2009 / 16:47
4

Certamente o Ubuntu 9.04 (desenvolto) ainda está trabalhando nos bugs do ext4 em sua versão do kernel 2.6.28. Alguns bugs parecem estar apenas no kernel do Ubuntu, e não na linha principal, mas isso indica que, se você tiver um kernel não mainline, poderá encontrar problemas similares.

Esta página à © uma pesquisa de problemas com o ext4 que pode valer a pena navegar. Um problema sério atual (6 de maio de 2009) que causa o travamento do kernel é a edição 330824 . E um problema anterior (agora corrigido) envolvia a perda de dados. Mas eu não ouvi falar de nenhuma perda do sistema de arquivos inteiro, e acho que seria uma grande notícia se estivesse acontecendo.

Então, eu diria que não está totalmente pronto para o horário nobre. Se você realmente precisa, então pode valer a pena configurar um servidor de teste para jogar com ele. Por enquanto, eu ficaria com os kernels da linha principal e mediria o ganho de desempenho - se o ganho é dramático e os testes de estresse não mostram nenhum problema, então pode valer a pena tentar ...

    
por 06.05.2009 / 23:35
3

Descobri que o feedback de http://web.luchs.at muito interessante. Eles usaram ext4 em servidores baseados no Debian lenny e isso parece funcionar muito bem!

    
por 30.04.2009 / 12:40
1

A menos que você esteja preocupado em atingir os limites do ext3, eu não me incomodaria. Enquanto ext4 oferece uma série de melhorias, a maioria deles não são destinados a usuários regulares.

Em geral, é mais seguro utilizar a tecnologia mais madura que se adapta confortavelmente às suas necessidades no futuro previsível. Se você não precisa das novas coisas sofisticadas, então está aumentando o risco (por menor que seja) para nenhum benefício.

    
por 01.05.2009 / 16:20
0

That said, a full file system restore from backup would take days and be unacceptable.

Em seguida, escolha o ext3, como um bônus, qualquer slob com uma chave USB do Fedora pode montar sua unidade se isso acontecer.

    
por 30.04.2009 / 12:43
0

ext4 ainda é muito novo. A abordagem conservadora seria usar ext3 ou algo com características de confiabilidade conhecidas. Eu recomendaria o ext4 neste momento apenas para sistemas em que a confiabilidade não é crítica, ou onde os novos recursos do ext4 superam drasticamente o risco de perda de dados.

    
por 01.05.2009 / 16:02