fix(funk-cluster): umount propre /srv/data avant extinction storage-01

Avant, shutdown -h now était appelé directement après stop qdrant/postgresql.
systemd démontait /srv/data pendant la séquence d'extinction sans garantie
que tous les buffers aient été flushés.

Séquence ajoutée avant shutdown :
  1. stop nfs-server (était oublié dans le script)
  2. sync — flush tous les buffers disque
  3. umount /srv/data — démontage explicite du RAID5
  Si umount échoue, lsof affiche le processus bloquant avant d'abandonner.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
alkatrazz 2026-05-14 01:06:53 +02:00
parent 5bcf95b82e
commit 0c37635802

View file

@ -504,6 +504,19 @@ cmd_stop() {
echo "[ storage-01 — arrêt des services données ]"
for svc in qdrant postgresql-16; do stop_service "$svc"; done
echo ""
echo "[ storage-01 — démontage RAID5 /srv/data ]"
stop_service nfs-server
sync
info "Flush buffers disque (sync)..."
if umount /srv/data 2>/dev/null; then
ok "/srv/data démonté proprement"
else
warn "umount /srv/data échoué — processus encore actif :"
lsof /srv/data 2>/dev/null | awk 'NR<=6' || true
warn "Extinction quand même — systemd finalisera le démontage"
fi
echo ""
ok "Homelab Funk arrêté proprement"
echo ""