SLIS

Notice: Undefined index: tasklist_type in /usr/local/flyspray-0.9.9.7/includes/class.tpl.php(128) : eval()'d code on line 85 Notice: Undefined index: tasklist_type in /usr/local/flyspray-0.9.9.7/includes/class.tpl.php(128) : eval()'d code on line 90
  • Etat Nécessite une spécification
  • Pourcentage achevé:
    0%
  • Type de tâche Amélioration
  • Catégorie Commun → lcslis-backup
  • Assignée à Personne
  • Système d'exploitation All
  • Sévérité Moyenne
  • Priorité Basse
  • Basée sur la version 4.1-daily
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
  • Votes 0
  • Privée Non
Concerne le projet: SLIS
Ouverte par Auteur anonyme - 2012-04-27

FS#565 - Espace disque disponible

Lors de la sauvegarde (manuelle ou automatique), il est possible que l'espace disque soit insuffisant pour faire la sauvegarde. Dans ce cas, l'admin local est notifié par courriel.

Un test de l'espace disque disponible _avant_ de lancer la sauvegarde permettrait de ne pas saturer le disque et d'éviter le lancement d'une sauvegarde inutile.


Peut-être faut-il envisager d'inclure une fonction de calcul de l'espace nécessaire à la sauvegarde dans chaque module??

Peut-être aussi prévoir plusieurs répertoires de travail:
- un répertoire où faire une copie temporaire des données
- un répertoire où poser les tar.gz de ces données
- un répertoire où poser le tar.gz final
- un répertoire où poser les fichiers temporaires (lock, pid?, etc…)

Pour l'instant, le répertoire de travail unique est dans le fichier de configuration et valorisé par défaut à /var/lcslis-backup?.


C'est peut-être aussi le moment de décider de la taille des partitions des LCSLIS (discussion lancée par Freexian en… mars/avril 2008 !):
http://listes.ac-grenoble.fr/lists/arc/slis-devel/2008-03/msg00003.html

This task does not depend on any other tasks.

Auteur anonyme
vendredi, 18 mai 2012, 09:09 GMT
En attendant une décision sur ce point, un premier pas est de changer le répertoire de travail /var/… par /home/_backup/ (ou tout autre nom d'utilisateur non utilisable). La partition /home étant plus grande que /var, cela posera moins de problèmes d'espaces disques.
Auteur anonyme
lundi, 21 mai 2012, 14:23 GMT
En se basant sur des données de test sur carmii-fla-test2, on arrive à un rapport (espace utilisé)/(taille du .tar.gz final) de 1.5.

En passant ce ratio à 1.4 (pour se garder une marge) et en y ajoutant les fichiers temporaires (/home est copié avant compression), on arrive à la formule suivante, avec D pour la place disponible dans le répertoire de travail et U l'espace utilisé sur /home:
si D - (U + (U/1.4)) > 0 alors on peut faire la sauvegarde.

Si la sauvegarde n'est pas possible, il faut:
- afficher un message du style "Il y a trop de données à sauvegarder, veuillez faire de la place sur le disque."
- griser le bouton Sauvegarder
- ne pas mettre en place les sauvegardes automatiques.


Commande bash pour voir l'espace utilisé sur /home:
# df -P /home | awk 'END { print $3 }'

La même pour l'espace disponible dans le répertoire de travail:
# df -P /var/lcslis-backup/ | awk 'END { print $4 }'


Chargement...