PowerEdge: El sistema de archivos BTRFS causa retrasos en SUSE Linux
Summary: SUSE Linux Enterprise Server con un sistema de archivos BTRFS como raíz puede experimentar problemas de rendimiento y retrasos intermitentes.
Symptoms
El servidor se retrasa o deja de responder durante unos segundos, minutos de evento cuando se ejecutan los comandos "ls", "mv."
Ejecute el comando "top" para ver el estado del proceso en tiempo real.
Podemos ver los procesos btrfs-cleanero btrfs-transacti está funcionando con el 100 % de la CPU.
Incluso pensé en arrancar desde ISO y montar el sistema de archivos raíz con BTRFS. También se está retrasando de forma intermitente.
Cause
Hay un problema de rendimiento conocido que puede ocurrir cuando las cuotas están habilitadas y subvolume Se produce una eliminación. Para que ocurra el problema, la eliminación debe incluir la eliminación y la limpieza de un subárbol compartido grande.
Esto significa que, si el subvolume La eliminación no es una instantánea, no causará ningún problema. Si la solicitud en subvolume ha sufrido muchos cambios pero casi no tiene subárbol compartido con el original, de nuevo no habrá ningún problema. Si la solicitud en subvolume en sí mismo es pequeño, entonces todavía no hay problema.
Este problema se está discutiendo en un hilo ascendente con el fin de crear una solución al problema.
Resolution
Una solución alternativa disponible es identificar el btrfs El sistema de archivos está en dificultades (a veces puede ser el sistema de archivos raíz) y deshabilite las cuotas en ese sistema de archivos con la siguiente sintaxis:
# btrfs quota disable <filesystem>
Por ejemplo, para deshabilitar las cuotas en el sistema de archivos raíz:
# btrfs quota disable /