Installation et gestion d’une rotation de sauvegardes GFS : un tutoriel simple et efficace
Commentaires fermés sur Installation et gestion d’une rotation de sauvegardes GFS : un tutoriel simple et efficace La stratégie Grandfather-Father-Son (GFS) est une méthode éprouvée pour organiser et conserver vos sauvegardes tout en maîtrisant l’espace disque. Adaptée aussi bien aux petites structures qu’aux débutants, cette rotation vous permet de garder des copies quotidiennes, hebdomadaires et mensuelles, minimisant ainsi le risque de perte de données critiques. Dans ce tutoriel, nous allons détailler chaque étape : configuration des sauvegardes journalière, hebdomadaire et mensuelle, automatisation, tests de restauration et astuces pour optimiser votre stockage.
Qu’est-ce que la stratégie GFS ?
La rotation GFS, pour Grandfather (Mensuelle), Father (Hebdomadaire) et Son (Quotidienne), repose sur trois niveaux de rétention :
- Son : sauvegardes journalières, conservées quelques jours.
- Father : sauvegardes hebdomadaires, conservées quelques semaines.
- Grandfather : sauvegardes mensuelles, conservées plusieurs mois.
Cette organisation limite la croissance des données sauvegardées tout en offrant un historique long et régulier. Pour en savoir plus, vous pouvez consulter la version sur Wikipedia : schéma de rotation GFS sur Wikipedia.
1. Préparer votre environnement de sauvegarde
Avant toute chose, identifiez l’emplacement de stockage (NAS, disque dur externe, serveur distant) et vérifiez sa capacité. Prévoyez :
- Un espace suffisant pour stocker au moins 7 jours de copies quotidiennes.
- Une arborescence claire : /backup/son/, /backup/father/, /backup/grandfather/.
- Les droits nécessaires à la création de fichiers et dossiers.
Vous pouvez opter pour des solutions logicielles comme rsync sous Linux, ou des outils dédiés. Pour un panorama des différentes options, consultez notre article : Solutions de sauvegarde de fichiers : avantages et inconvénients.
2. Configurer les sauvegardes journalières, hebdomadaires et mensuelles
La mise en place peut se faire via un simple script bash (sous Linux) :
# Sauvegarde quotidienne (Son)
rsync -av --delete /data/ /backup/son/$(date +%Y-%m-%d)
# Tous les dimanches (Father)
rsync -av --delete /data/ /backup/father/$(date +%Y-%W)
# Le 1er de chaque mois (Grandfather)
rsync -av --delete /data/ /backup/grandfather/$(date +%Y-%m)
Adaptez les chemins et options selon votre infrastructure. Sous Windows, des scripts PowerShell ou des outils comme Cobian Backup peuvent réaliser la même rotation.
3. Automatiser avec le planificateur de tâches
Pour éviter les oublis, planifiez vos sauvegardes :
- Avec cron sous Linux : ajoutez des lignes dans /etc/crontab.
- Avec le Planificateur de tâches sous Windows.
Exemple de crontab :
0 2 * * * root /usr/local/bin/backup_daily.sh
0 3 * * 0 root /usr/local/bin/backup_weekly.sh
0 4 1 * * root /usr/local/bin/backup_monthly.sh
Ces horaires garantissent des exécutions pendant les heures creuses.
4. Tester et vérifier vos restaurations
Une sauvegarde non testée peut s’avérer inutile. Pour chaque niveau :
- Tentez de restaurer un fichier unique.
- Vérifiez l’intégrité de l’arborescence.
- Consignez vos procédures dans un document.
Ce contrôle régulier vous assure que vos sauvegardes sont exploitables en cas de sinistre.
5. Astuces pour optimiser l’espace disque
Quelques conseils pour limiter l’usage du stockage :
- Utilisez la compression (tar.gz, zip) pour les niveaux Father et Grandfather.
- Activez la déduplication si votre système le permet.
- Supprimez automatiquement les archives plus anciennes qu’une certaine durée.
Un script de nettoyage peut par exemple supprimer les dossiers datant de plus de 12 mois dans /backup/grandfather/.
En suivant ces étapes, vous disposerez d’une politique de sauvegarde fiable et adaptable, même avec peu d’expérience. N’hésitez pas à ajuster les périodes de rétention selon vos besoins métiers.
contenu assisté par IA


