Aller au contenu

TP – Construire une stratégie de sauvegarde et tester la restauration

BTS SIO SISR 2e année – Bloc 2 – S05 – binôme : un tape, l'autre lit ; on échange les rôles à chaque partie

Note

But. Pour le Cabinet Delorme (étudié en S02 et S03), tu fixes des objectifs RTO et RPO, tu dimensionnes une stratégie de sauvegarde, tu la mets en œuvre sur une machine Debian, tu simules un sinistre et tu mesures la reprise. Tu rédiges enfin une fiche de reprise.

Durée : 2 h 25 (parties A à E), plus le bilan. Prérequis : cours S05 lu ; une machine virtuelle Debian.

Note

Comment ce TP fonctionne. Avant de manipuler, tu écris ce que tu anticipes (« J'anticipe »). Puis tu testes et tu notes ce que tu constates. Un bilan de compétences clôt la séance.

Binôme : ____________ / ____________

Contraintes

  • Une machine virtuelle Debian (tu travailles dans ton dossier personnel, aucun droit particulier n'est nécessaire).
  • Les volumes et durées de la partie B sont fictifs, pour s'exercer.
  • Tu notes les temps mesurés (captures d'écran datées) : ils servent à comparer le RTO réel au RTO visé.

Partie A – Fixer les objectifs : analyse d'impact (≈ 25 min)

But : transformer le besoin « ne pas perdre de données » en objectifs chiffrés.

Pour le Cabinet Delorme, complète le tableau (justifie chaque choix).

Service Criticité (haute, moyenne, basse) RTO RPO Justification
Serveur de fichiers (dossiers clients)
Messagerie
Logiciel de comptabilité
Accès Internet

J'anticipe. Si le RPO du serveur de fichiers est de 4 heures, une sauvegarde nocturne suffit-elle ? Pourquoi ? ______________________

Éléments de réponse

Non. Une sauvegarde nocturne laisse jusqu'à 24 heures de données non protégées. Pour un RPO de 4 heures, il faut au minimum une sauvegarde toutes les 4 heures (ou une réplication, avec une sauvegarde distincte contre les erreurs).

Exemple de réponse (autres valeurs acceptées si justifiées) : fichiers : haute, RTO 4 h, RPO 4 h (période fiscale) ; messagerie : haute, RTO 4 h, RPO 1 h ; comptabilité : haute, RTO 4 h, RPO 4 h ; Internet : haute, RTO 2 h, sans RPO (pas de données).


Partie B – Dimensionner la stratégie (≈ 35 min)

But : comparer trois stratégies sur le stockage et la restauration.

Données fictives : 200 Go à sauvegarder ; 3 Go de données modifiées par jour ; rétention de 4 semaines (28 jours) ; débit de restauration de 100 Mo/s.

Stratégie Description
1 Une sauvegarde complète chaque jour
2 Une complète le dimanche, puis une incrémentale chaque jour
3 Une complète le dimanche, puis une différentielle chaque jour

Complète (pour les stratégies 2 et 3, une semaine = 1 complète + 6 sauvegardes quotidiennes) :

Stratégie 1 Stratégie 2 Stratégie 3
Espace total sur 28 jours
Supports à restaurer au pire (samedi)
Volume à restaurer au pire
Temps de restauration du volume (100 Mo/s)

J'anticipe. Quelle stratégie prends-tu pour le Cabinet Delorme (budget limité, RTO de 4 heures) ? ______________________

Éléments de réponse
Stratégie 1 Stratégie 2 Stratégie 3
Espace sur 28 jours 28 × 200 = 5 600 Go 4 × 200 + 24 × 3 = 872 Go 4 × 200 + 4 × (3+6+9+12+15+18) = 800 + 252 = 1 052 Go
Au pire (samedi) 1 copie complète + 6 incrémentales complète + 1 différentielle
Volume à restaurer 200 Go 200 + 6 × 3 = 218 Go 200 + 18 = 218 Go
Temps (100 Mo/s) 200 000 Mo ÷ 100 = 2 000 s ≈ 33 min 218 000 ÷ 100 = 2 180 s ≈ 36 min idem ≈ 36 min

Le temps de transfert seul est bien sous les 4 heures de RTO ; il faut y ajouter la réinstallation, la vérification et la communication. La stratégie 2 est la plus économe en espace (872 Go) ; la stratégie 3 simplifie la restauration (deux supports au lieu de sept) pour un espace modéré (1 052 Go) : bon compromis si l'on craint la perte d'un maillon de la chaîne. La stratégie 1 est la plus simple mais la plus coûteuse (5 600 Go).

Je comprends. Pourquoi la stratégie incrémentale est-elle plus fragile à la restauration ? ______________________

Éléments de réponse

La restauration suppose la complète et toutes les incrémentales dans l'ordre : un seul maillon manquant ou corrompu rend la suite inutilisable. D'où l'importance de vérifier les sauvegardes.


Partie C – Mettre en œuvre et simuler un sinistre (≈ 55 min)

But : réaliser une sauvegarde complète puis incrémentale, détruire les données, restaurer et mesurer.

C1 – Préparer les données

mkdir -p ~/tp-s05/srv/donnees ~/tp-s05/backup ~/tp-s05/restauration
cd ~/tp-s05
for i in $(seq 1 200); do echo "document $i" > srv/donnees/doc$i.txt; done
ls srv/donnees | wc -l

Point de contrôle : la commande affiche 200.

C2 – Sauvegarde complète

tar --listed-incremental=backup/suivi.snar -czf backup/complete.tar.gz srv/donnees
ls -l backup

Je comprends. Que contient le fichier suivi.snar ? À quoi sert-il ? ______________________

Éléments de réponse

C'est le fichier de suivi de tar : il mémorise l'état des fichiers au moment de la sauvegarde. À la sauvegarde suivante, tar le compare à l'état actuel et ne copie que ce qui a changé : c'est ce qui rend la sauvegarde incrémentale.

C3 – Faire vivre les données, puis sauvegarde incrémentale

echo "modifie" >> srv/donnees/doc5.txt
echo "nouveau" > srv/donnees/doc201.txt
rm srv/donnees/doc7.txt
tar --listed-incremental=backup/suivi.snar -czf backup/incr1.tar.gz srv/donnees
tar tzf backup/incr1.tar.gz

J'anticipe. Quels fichiers vas-tu voir dans la liste de l'incrémentale ? ______________________

Éléments de réponse

Le dossier srv/donnees/, doc201.txt (nouveau) et doc5.txt (modifié). La suppression de doc7.txt est mémorisée dans l'archive (elle sera appliquée à la restauration), mais le fichier n'y figure pas.

C4 – Mémoriser l'état attendu, puis simuler le sinistre

sha256sum srv/donnees/* | sort -k2 > attendu.sha
date +%H:%M:%S               # note l'heure : c'est l'heure du sinistre
rm -rf srv/donnees           # le sinistre
ls srv

Je comprends. À quoi sert attendu.sha ? ______________________

Éléments de réponse

À prouver que la restauration est fidèle : on comparera l'empreinte (SHA-256) de chaque fichier restauré avec celle du fichier d'origine.

C5 – Restaurer et mesurer le temps

L'ordre compte : la complète d'abord, puis l'incrémentale.

time ( tar --listed-incremental=/dev/null -xzf backup/complete.tar.gz -C restauration && \
       tar --listed-incremental=/dev/null -xzf backup/incr1.tar.gz -C restauration )

Note le temps real : ______________

C6 – Vérifier la restauration

ls restauration/srv/donnees | wc -l                  # nombre de fichiers
ls restauration/srv/donnees/doc7.txt                 # doit être absent
cat restauration/srv/donnees/doc5.txt                # doit contenir « modifie »
( cd restauration && sha256sum srv/donnees/* | sort -k2 ) | diff - attendu.sha && echo IDENTIQUE

Point de contrôle : 200 fichiers (200 d'origine − 1 supprimé + 1 nouveau), doc7.txt absent, doc5.txt modifié, et la mention IDENTIQUE.

Je comprends. Que se serait-il passé si on avait restauré l'incrémentale seule ? ______________________

Éléments de réponse

On n'aurait récupéré que deux fichiers (doc5.txt modifié et doc201.txt nouveau) : l'incrémentale ne contient que les différences. Sans la complète, les 198 autres fichiers seraient perdus.


Partie D – Calculer le RPO et le RTO réels (≈ 15 min)

À partir de tes mesures :

Grandeur Valeur
Heure de la dernière sauvegarde (incrémentale)
Heure du sinistre
Données perdues si le sinistre avait eu lieu à cette heure (RPO réel)
Temps de restauration mesuré (RTO technique)
Temps à ajouter dans un cas réel (réinstallation, vérification, information)

Je comprends. Ton RPO réel respecte-t-il l'objectif de 4 heures fixé en partie A ? Que faudrait-il changer s'il ne le respectait pas ? ______________________

Éléments de réponse

Il dépend de la fréquence à laquelle tu lances la sauvegarde : si elle n'est lancée qu'une fois par jour, le RPO réel est de 24 heures : non conforme à un objectif de 4 heures. Il faut automatiser la sauvegarde (tâche planifiée) à une fréquence adaptée (par exemple toutes les 4 heures), et vérifier ensuite le nombre de supports à restaurer.


Partie E – Fiche de reprise et règle 3-2-1 (≈ 15 min)

1. Les copies de ton TP respectent-elles la règle 3-2-1 ? Complète :

Critère Dans le TP Pour le Cabinet Delorme, il faudrait
3 copies
2 supports différents
1 copie hors site
Copie hors ligne ou non modifiable

2. Rédige en dix lignes la fiche de reprise du serveur de fichiers : déclencheur, responsable, ordre des actions (de la décision à la vérification), contacts, test de vérification.

3. Ajoute à la fiche une rubrique « Mode dégradé » : pendant la restauration, le cabinet doit continuer à recevoir des clients. Réponds aux cinq questions du cours (§5) : fonctions maintenues, capacité, qui décide, durée maximale, retour au nominal.

Éléments de réponse
  1. Dans le TP : une seule copie (les archives sont sur la même machine que les données), un seul support, aucune copie hors site. Pour le cabinet : les données de travail + une copie sur un NAS local + une copie hors site (stockage en ligne chiffré, ou disque stocké ailleurs et renouvelé), dont une copie non modifiable ou hors ligne.
  2. Éléments attendus : constat de panne et déclenchement par le responsable ; information des utilisateurs ; localisation de la dernière sauvegarde saine ; restauration dans l'ordre (complète puis incrémentales) sur le matériel de remplacement ; vérification (fichiers de test, droits d'accès) ; retour à la normale et compte rendu ; coordonnées du prestataire, du fournisseur d'accès, de la direction.
  3. Mode dégradé attendu, par exemple : consultation des dossiers à partir de la dernière copie en lecture seule (poste de secours ou NAS), nouveaux éléments notés sur fiche papier ressaisie après reprise ; décision par le responsable dès l'arrêt constaté ; durée maximale cohérente avec le RTO ; retour au nominal après vérification des fichiers et ressaisie contrôlée.

Pour aller plus loin

  • Planifie la sauvegarde avec cron (par exemple toutes les 4 heures) et ajoute une rotation qui supprime les archives de plus de 28 jours.
  • Teste la perte d'un maillon : supprime incr1.tar.gz, restaure, et décris ce qui est perdu.

Retour en entreprise (si ta situation le permet)

  • Observer : quels sont le RTO et le RPO réels de ton entreprise ? Qui les a fixés ? La dernière restauration a-t-elle été testée ?
  • Documenter : décris en une demi-page la sauvegarde d'un serveur de ton entreprise et compare-la à la règle 3-2-1.

Rendu

Compte rendu PDF, nommé RENDU-B2A2-S05-NOM.pdf, contenant : tes tableaux des parties A, B, D et E, les captures datées des parties C et D (IDENTIQUE, temps mesuré) et tes réponses aux questions « J'anticipe » et « Je comprends ».

Prolongement dans InfraLab (facultatif)

Deux applications sur un seul hyperviseur : ce qui se passe à l'arrêt, prévu ou non. InfraLab ne simule pas la haute disponibilité : c'est justement ce que le TP met en évidence.

Le simulateur InfraLab propose des TP guidés sur ce thème : vue TP, choisis le TP. Ils s'ajoutent à la séance (en classe si le temps le permet, sinon en autonomie) ; ils ne remplacent pas la manipulation sur machine réelle ci-dessus.

TP Titre Durée
43 Quand l'hyperviseur s'arrête 45 min
44 Maintenance planifiée d'un hyperviseur 50 min

Note

InfraLab simule : le score ne valide aucune compétence. Exporte le rapport du TP (HTML) et joins-le à ton compte rendu.

Bilan de la séance

Remplis ce bilan seul, honnêtement : il sert à décider ce qu'il faut reprendre. Niveau : Non maîtrisé, Maîtrise partielle, Bonne maîtrise ou Excellente maîtrise (le vocabulaire des grilles nationales d'évaluation), ou Non évalué.

Compétence du référentiel Ce que j'ai fait dans cette séance Niveau
B2.1 – Concevoir une solution d'infrastructure réseau
B2.3 – Exploiter, dépanner et superviser une solution d'infrastructure réseau
B3.4 – Garantir la disponibilité, l'intégrité et la confidentialité des services informatiques et des données

Note

Les codes sont ceux du référentiel (l'arrêté numérote des activités : les codes « B… » sont un usage courant).

Je sais faire, sans aide :

  • Distinguer PCA, PRA et sauvegarde ;
  • Définir RTO et RPO et les fixer avec un client ;
  • Comparer sauvegardes complète, différentielle et incrémentale (espace, restauration) ;
  • Réaliser une sauvegarde incrémentale et restaurer dans l'ordre ;
  • Mesurer le temps de restauration et vérifier l'intégrité ;
  • Appliquer la règle 3-2-1 et rédiger une fiche de reprise.

Ce que je dois reprendre : ______________________

Ma question à poser à l'enseignant : ______________________