PowerEdge: BTRFS-bestandssysteem veroorzaakt vertraging in SUSE Linux
Summary: SUSE Linux Enterprise Server met het BTRFS-bestandssysteem als root kan prestatieproblemen ondervinden en loopt af en toe achter.
Symptoms
De server loopt een paar seconden achter of reageert niet meer, gebeurtenisminuten wanneer de opdrachten "ls" worden uitgevoerd.mv."
Voer de opdracht "top" om de realtime processtatus weer te geven.
We kunnen processen zien btrfs-cleanerof btrfs-transacti draait met 100% CPU.
Zelfs dacht dat opstarten vanaf ISO en het root-bestandssysteem mounten met BTRFS. Het blijft ook met tussenpozen achter.
Cause
Er is een bekend prestatieprobleem dat kan optreden wanneer quota zijn ingeschakeld en subvolume verwijdering plaatsvindt. Om het probleem te laten optreden, moet de verwijdering het verwijderen en opschonen van een grote gedeelde subboom omvatten.
Dit betekent dat, als de subvolume Verwijderd worden is geen momentopname, het zal geen problemen veroorzaken. Als de subvolume heeft veel veranderingen ondergaan, maar heeft bijna geen gedeelde subboom met de originele, ook hier zal er geen probleem zijn. Als de subvolume zelf is klein, dan nog steeds geen probleem.
Dit probleem wordt besproken in een stroomopwaartse thread met het oog op het vinden van een oplossing voor het probleem.
Resolution
Een beschikbare tijdelijke oplossing is het identificeren van de btrfs bestandssysteem in nood (soms kan dit het rootbestandssysteem zijn) en schakel quota op dat bestandssysteem uit met behulp van de volgende syntaxis:
# btrfs quota disable <filesystem>
U kunt bijvoorbeeld quota op het rootbestandssysteem uitschakelen:
# btrfs quota disable /