PowerEdge: Il file system BTRFS causa un ritardo in SUSE Linux
Summary: SUSE Linux Enterprise Server con file system BTRFS come root potrebbe riscontrare problemi di prestazioni e un ritardo intermittente.
Symptoms
Il server è in ritardo o smette di rispondere per alcuni secondi, minuti di evento quando vengono eseguiti i comandi "ls," "mv."
Eseguire il comando "top" per visualizzare lo stato del processo in tempo reale.
Possiamo vedere i processi btrfs-cleanero btrfs-transacti è in esecuzione con CPU al 100%.
Anche se l'avvio da ISO e il mount del file system root con BTRFS. È anche in ritardo a intermittenza.
Cause
Esiste un problema di prestazioni noto che può verificarsi quando le quote sono abilitate e subvolume si verifica l'eliminazione. Affinché si verifichi il problema, l'eliminazione deve includere la rimozione e la pulizia di un sottoalbero condiviso di grandi dimensioni.
Ciò significa che, se il subvolume L'eliminazione non è un'istantanea, non causerà alcun problema. Se subvolume ha subito molte modifiche ma non ha quasi nessun sottoalbero condiviso con quello originale, anche in questo caso non ci saranno problemi. Se subvolume di per sé è piccolo, quindi ancora nessun problema.
Questo problema viene discusso in un thread a monte al fine di creare una soluzione al problema.
Resolution
Una soluzione alternativa disponibile consiste nell'identificare btrfs File system in Distress (a volte può essere il file system root) e disabilitare le quote su tale file system utilizzando la sintassi seguente:
# btrfs quota disable <filesystem>
Ad esempio, per disabilitare le quote sul file system root:
# btrfs quota disable /