PowerEdge: BTRFS-filsystem forårsager forsinkelse i SUSE Linux
Summary: SUSE Linux Enterprise Server med BTRFS-filsystem som root kan opleve problemer med ydeevnen og halter med mellemrum.
Symptoms
Serveren er forsinket eller holder op med at reagere i et par sekunder, hændelsesminutter, når kørslen kommandoer "ls," "mv."
Kør kommando "top" for at få vist processtatus i realtid.
Vi kan se processer btrfs-cleanereller btrfs-transacti kører med 100% CPU.
Selv tænkt starte fra ISO og montere rodfilsystemet med BTRFS. Det halter også intermitterende.
Cause
Der er et kendt problem med ydeevnen, som kan opstå, når kvoter aktiveres, og subvolume sletning sker. For at problemet kan opstå, skal sletningen omfatte fjernelse og oprydning af et stort delt undertræ.
Det betyder, at hvis subvolume At blive slettet er ikke et øjebliksbillede, det vil ikke forårsage nogen problemer. Hvis ikonet subvolume har gennemgået mange ændringer, men har næsten ingen delt undertræ med den oprindelige, igen vil der ikke være noget problem. Hvis ikonet subvolume selv er lille, så stadig ikke noget problem.
Dette problem drøftes i en forudgående tråd med henblik på at finde en løsning på problemet.
Resolution
En tilgængelig løsning er at identificere btrfs filsystem i nød (nogle gange kan det være rodfilsystemet) og deaktivere kvoter på det filsystem ved hjælp af følgende syntaks:
# btrfs quota disable <filesystem>
Sådan deaktiverer du f.eks. kvoter i rodfilsystemet:
# btrfs quota disable /