PowerEdge: Sistema de arquivos BTRFS causando atraso no SUSE Linux
Summary: O SUSE Linux Enterprise Server com o sistema de arquivos BTRFS como raiz pode apresentar problemas de desempenho e está com atraso intermitente.
Symptoms
O servidor está atrasado ou parando de responder por alguns segundos, minutos de evento quando executar comandos "ls," "mv".
Execute o comando "top" para visualizar o status do processo em tempo real.
Podemos ver os processos btrfs-cleaner, ou btrfs-transacti Está sendo executado com 100% da CPU.
Até pensei em inicializar a partir do ISO e montar o file system raiz com BTRFS. Ele também está atrasado intermitentemente.
Cause
Há um problema de desempenho conhecido que pode ocorrer quando as cotas são habilitadas e subvolume ocorre a exclusão. Para que o problema ocorra, a exclusão precisa incluir a remoção e a limpeza de uma grande subárvore compartilhada.
Isso significa que, se o subvolume Ser excluído não é um snapshot, não causará problemas. Se a solicitação do subvolume sofreu muitas mudanças, mas quase não tem subárvore compartilhada com a original, novamente não haverá problema. Se a solicitação do subvolume em si é pequeno, então ainda não há problema.
Esse problema está sendo discutido em um thread upstream com o objetivo de criar uma solução para o problema.
Resolution
Uma solução temporária disponível é identificar o btrfs File system em dificuldades (às vezes, pode ser o file system raiz) e desabilitar cotas nesse file system usando a seguinte sintaxe:
# btrfs quota disable <filesystem>
Por exemplo, para desativar cotas no file system raiz:
# btrfs quota disable /