Demande #4512
ferméAjouter la vérification des « Filesystem state » avant le reboot d'une pm
0%
Description
Parfois, le redémarrage de certaines pm (exemple avec calamus #4236), prend beaucoup de temps (~45 min).
On soupçonne un fsck sur de grosses partitions.
Actuellement, dans la procédure de reboot est prévue une vérification de Check interval et Maximum mount count mais pas de Filesystem state.
Or ce dernier est susceptible de déclencher un fsck.
Dans le superblock ext4, champ « File systemstat » (https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout) :
s_state File system state. Valid values are: 0x0001 Cleanly umounted 0x0002 Errors detected 0x0004 Orphans being recovered
Valeur récupérable via la commande tune2fs :
(April) root@calamus:~# tune2fs -l /dev/mapper/vg_calamus-libvirt |grep stat Filesystem state: clean
Demande : ajouter une détection d'état du superblock avant le reboot.
Exemple de commande :
df | awk '/^\/dev/ {print $1}' | xargs -I {} sh -c 'echo {}; tune2fs -l {}' | awk '/^\/dev/ {print $1} /^Filesystem state/ {print $3, " ",$4}'
Possibilité d'enrichir /srv/scripts/common/check_tune2fs.py .
Mis à jour par Christian P. Momon il y a plus de 4 ans
- Sujet changé de Ajouter la vérification du « Filesystem state » avant le reboot d'une pm à Ajouter la vérification des « Filesystem state » avant le reboot d'une pm
Mis à jour par Christian P. Momon il y a plus de 4 ans
- Lié à Anomalie #4236: Reboot super long de calamus ajouté
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Version cible changé de Mai 2020 à Juin 2020
Mis à jour par Christian P. Momon il y a plus de 4 ans
Refonte commande :
for line in $(df | awk '/^\/dev/ {print $1}' ); do echo "$line "$(tune2fs -l $line |grep 'Filesystem state'); done
Mis à jour par François Poulain il y a plus de 4 ans
Possibilité d'enrichir /srv/scripts/common/check_tune2fs.py
Avait été il déployé ? Je ne m'en souviens pas.
Mis à jour par Quentin Gibeaux il y a plus de 4 ans
- Version cible changé de Juin 2020 à Été 2020
Mis à jour par Christian P. Momon il y a plus de 4 ans
- Statut changé de Nouveau à En cours de traitement
François Poulain a écrit :
Possibilité d'enrichir /srv/scripts/common/check_tune2fs.py
Avait été il déployé ? Je ne m'en souviens pas.
Oui :
(April) root@admin:/srv/scripts/common[master u=]# git log check_tune2fs.py commit c679941a7808a22cf62df0f8d63fde1ab64ca67a Author: root <root@galanga.april.org> Date: Tue May 28 14:18:05 2019 +0200
Et une étape avait été ajoutée dans la procédure de redémarrage de virola et calamus : https://admin.april.org/doku.php?id=sysadm:redemarrer_calamus#verifier_fsck
:)
Mis à jour par Christian P. Momon il y a plus de 4 ans
- Statut changé de En cours de traitement à Résolu
Paragraphe de vérification ajouté dans la procédure de redémarrage de virola, calamus, galanga et guarana.