J'ai couru Systèmes de fichiers XFS comme partitions de données/de croissance pendant près de 10 ans sur divers serveurs Linux.
J'ai remarqué un phénomène étrange avec les serveurs CentOS/RHEL récents fonctionnant avec la version 6.2+.
L'utilisation du système de fichiers stable est devenue très variable après le passage à la nouvelle révision du système d'exploitation EL6.0 et EL6.1. Les systèmes initialement installés avec la version EL6.2+ présentent le même comportement, avec de fortes variations de l'utilisation du disque sur les partitions XFS (voir l'exemple de l'utilisation du disque). bleu dans le graphique ci-dessous).
Avant et après. La mise à niveau de 6.1 à 6.2 a eu lieu samedi.
Le graphique d'utilisation du disque du dernier trimestre du même système, montrant les fluctuations de la semaine dernière.
J'ai commencé à vérifier que les systèmes de fichiers ne contenaient pas de gros fichiers et que les processus ne s'emballaient pas (fichiers journaux, peut-être ?). J'ai découvert que mes fichiers les plus volumineux rapportaient des valeurs différentes à partir de du
y ls
. Exécuter du
avec et sans le --apparent-size
illustre la différence.
# du -skh SOD0005.TXT
29G SOD0005.TXT
# du -skh --apparent-size SOD0005.TXT
21G SOD0005.TXT
Une vérification rapide en utilisant le utilité de ncdu sur l'ensemble du système de fichiers :
Total disk usage: 436.8GiB Apparent size: 365.2GiB Items: 863258
Le système de fichiers est plein de fichiers épars avec près de 70 Go d'espace perdu par rapport à la version précédente du système d'exploitation/noyau !
J'ai parcouru les Bugzilla de Red Hat et les journaux de changement pour voir s'il y avait des rapports sur le même comportement ou de nouvelles annonces concernant XFS.
Nada.
Je suis passé de la version du noyau 2.6.32-131.17.1.el6 a 2.6.32-220.23.1.el6 pendant la mise à niveau ; aucun changement dans le numéro de version mineur.
J'ai vérifié la fragmentation des fichiers avec le filefrag
outil. Certains des plus gros fichiers de la partition XFS avaient des milliers d'extensions. L'exécution d'une défragmentation en ligne avec xfs_fsr -v
pendant une période d'activité lente a permis de réduire temporairement l'utilisation du disque (voir mercredi dans le premier graphique ci-dessus). Cependant, l'utilisation a explosé dès que l'activité intense du système a repris.
Qu'est-ce qui se passe ici ?
2 votes
Mmm... Piazza....