PowerEdge : Système de fichiers BTRFS provoquant un décalage dans SUSE Linux
Summary: SUSE Linux Enterprise Server avec le système de fichiers BTRFS en tant qu’utilisateur root peut rencontrer des problèmes de performances et être ralenti par intermittence.
Symptoms
Le serveur est en retard ou cesse de répondre pendant quelques secondes, voire quelques minutes, lorsque vous exécutez les commandes « ls », «mv. »
Exécutez la commande "top» pour afficher l’état du processus en temps réel.
Nous pouvons voir des processus btrfs-cleaner, ou btrfs-transacti fonctionne avec 100 % du processeur.
Même pensé à démarrer à partir de l’ISO et monter le système de fichiers racine avec BTRFS. Il est également à la traîne par intermittence.
Cause
Un problème de performances connu peut se produire lorsque les quotas sont activés et subvolume Une suppression se produit. Pour que le problème se produise, la suppression doit inclure la suppression et le nettoyage d’une grande sous-arborescence partagée.
Cela signifie que si l’option subvolume Le fait d’être supprimé n’est pas un snapshot, il ne posera aucun problème. Si la demande subvolume a subi de nombreux changements mais n’a presque pas de sous-arborescence partagée avec celle d’origine, encore une fois il n’y aura aucun problème. Si la demande subvolume lui-même est petit, alors toujours pas de problème.
Ce problème est discuté dans un fil de discussion en amont en vue de créer une solution au problème.
Resolution
Une solution de contournement disponible consiste à identifier le btrfs Système de fichiers en détresse (il peut parfois s’agir du système de fichiers racine) et désactivez les quotas sur ce système de fichiers à l’aide de la syntaxe suivante :
# btrfs quota disable <filesystem>
Par exemple, pour désactiver les quotas sur le système de fichiers racine :
# btrfs quota disable /