PowerEdge: BTRFS-filsystemet forårsaker hakking i SUSE Linux
Summary: SUSE Linux Enterprise Server med BTRFS-filsystem som rot kan oppleve ytelsesproblemer og henger etter i perioder.
Symptoms
Serveren henger eller slutter å svare i noen sekunder, hendelsesminutter når kjør kommandoer "ls," "mv."
Kjør kommando "top" for å se status for prosessen i sanntid.
Vi kan se prosesser btrfs-cleanereller btrfs-transacti kjører med 100% CPU.
Selv tenkte oppstart fra ISO og montere roten filsystemet med BTRFS. Det henger også etter med jevne mellomrom.
Cause
Det er et kjent ytelsesproblem som kan oppstå der kvoter er aktivert og subvolume Sletting skjer. For at problemet skal oppstå, må slettingen inkludere fjerning og opprydding av et stort delt undertre.
Dette betyr at hvis subvolume Å bli slettet er ikke et øyeblikksbilde, det vil ikke forårsake noen problemer. Hvis subvolume har gjennomgått mange endringer, men har nesten ingen delt undertre med den opprinnelige, igjen vil det ikke være noe problem. Hvis subvolume I seg selv er liten, så fortsatt ikke noe problem.
Dette problemet diskuteres i en oppstrømstråd med sikte på å skape en løsning på problemet.
Resolution
En tilgjengelig løsning er å identifisere btrfs filsystem i nød (noen ganger kan det være rotfilsystemet) og deaktivere kvoter på det filsystemet ved hjelp av følgende syntaks:
# btrfs quota disable <filesystem>
Slik deaktiverer du for eksempel kvoter på rotfilsystemet:
# btrfs quota disable /