backup urBackup
Dans le cadre de ma formation BTS SIO, j'ai étudié les stratégies de sauvegarde et mis en pratique avec UrBackup, un outil libre de sauvegarde client-serveur, en implémentant un plan de sauvegarde complet.
Lire la source originale (Référentiel BTS SIO)Compétences mobilisées
B1.1.5 — Gérer les sauvegardes
Pourquoi sauvegarder ?
De nombreux événements peuvent rendre des données inaccessibles : défaillance matérielle, erreur de manipulation, sinistre (incendie, dégâts des eaux), virus ou ransomware, vol de matériel. La sauvegarde est la seule protection efficace contre la perte définitive de données.
Il est important de distinguer plusieurs notions :
- Sauvegarder : dupliquer un état donné et mettre en sécurité les données.
- Répliquer : dupliquer en continu les données vers un système identique.
- Archiver : enregistrer des données sur un support à des fins légales ou historiques.
- Restaurer : opération inverse de la sauvegarde.
Important : le RAID n’est pas une sauvegarde. En cas de suppression accidentelle ou de corruption d’un fichier, celui-ci sera perdu sur tous les disques du RAID simultanément.
La stratégie 3-2-1-1-0
La stratégie de référence en matière de sauvegarde est la 3-2-1-1-0 :
- 3 copies des données au total
- 2 copies sur 2 supports différents (ex : NAS local + disque externe)
- 1 copie hors site (offsite) pour se protéger des sinistres physiques
- 1 copie déconnectée (offline) pour se protéger des ransomwares
- 0 erreur : vérification régulière des sauvegardes par des tests de restauration et surveillance des logs
Les méthodes de sauvegarde
Trois méthodes existent, chacune avec ses avantages et inconvénients :
- Sauvegarde complète (full) : tous les fichiers sont sauvegardés. Indépendante mais volumineuse.
- Sauvegarde différentielle : sauvegarde les fichiers modifiés depuis la dernière sauvegarde complète. Plus légère mais nécessite toujours la sauvegarde complète pour restaurer.
- Sauvegarde incrémentielle : sauvegarde uniquement les fichiers modifiés depuis la dernière sauvegarde quelle qu’elle soit. Minimum d’espace mais restauration plus complexe car tous les fichiers sont chaînés.
Le plan GFS (Grandfather-Father-Son)
J’ai étudié le plan GFS, le plus répandu en entreprise, qui combine trois niveaux de sauvegardes :
- Une sauvegarde quotidienne sur un support différent (4 supports)
- Une sauvegarde hebdomadaire (5 supports)
- Une sauvegarde mensuelle (12 supports)
Mise en pratique avec UrBackup
J’ai installé et configuré UrBackup en architecture client-serveur :
- Le serveur UrBackup installé sur Windows Server, accessible via interface web, avec un dossier de stockage dédié.
- Le client UrBackup installé sur une VM Windows 11, configuré pour sauvegarder les fichiers utilisateurs.
J’ai ensuite réalisé les tests suivants :
- Création d’un fichier dans le dossier Documents, déclenchement d’une sauvegarde manuelle et vérification côté serveur.
- Suppression du fichier puis restauration depuis l’interface serveur — le fichier est réapparu correctement.
- Configuration d’un plan de sauvegarde : sauvegarde complète hebdomadaire + sauvegarde incrémentielle quotidienne.
- Mise en place de la surveillance par email pour être notifié en cas d’échec de sauvegarde.
Ce que j’ai appris
Ce TP m’a démontré que la sauvegarde est un processus qui ne s’improvise pas : il faut une stratégie claire, des tests réguliers de restauration et une surveillance active. Une sauvegarde non testée est une sauvegarde dont on ne peut pas garantir le fonctionnement. En tant que développeur, je dois intégrer ces contraintes lors de la mise en production d’une application : prévoir les sauvegardes des bases de données, les logs et les fichiers utilisateurs.