Définir les procédures et planifier les sauvegardes et les tests de restauration¶
1. Objectif du cours¶
Comprendre comment identifier et documenter les données à sauvegarder, établir des procédures de sauvegarde/restauration et planifier des tests réguliers afin d'assurer la continuité des activités et la protection des données.
2. Notions et définitions essentielles¶
- Types de données : clients, financières, RH, bases applicatives, configurations système, documents d’entreprise.
- Méthodes de sauvegarde : complète, incrémentielle, différentielle.
- Destinations : disques locaux, supports amovibles, cloud, serveurs de sauvegarde dédiés, sites de secours.
- Rétention : durée de conservation (quotidienne, mensuelle, annuelle) selon réglementation et besoins.
- Validation/Vérification : contrôles d’intégrité, comparaison avec sources, journalisation.
- Concepts de protection : chiffrement, anonymisation/pseudonymisation, principe du moindre privilège.
3. Fonctionnement et principes¶
- Identifier d’abord les types de données et leur criticité pour définir fréquence et méthode de sauvegarde.
- Automatiser selon un calendrier documenté afin d’assurer régularité et traçabilité.
- Appliquer une politique de rétention adaptée (ex. quotidiennes 30 jours, mensuelles 12 mois, annuelles 7 ans).
- Prévoir des procédures de restauration distinctes (complète, incrémentielle, depuis cloud) et définir responsabilités (responsable restauration, utilisateurs).
- Tester régulièrement les restaurations et documenter résultats, erreurs et actions correctives pour améliorer les procédures.
4. Commandes et manipulations¶
- Planification automatisée :
- Microsoft Task Scheduler — planifier des tâches/sauvegardes sous Windows.
- Linux crontab — automatiser l’exécution de scripts sous Linux.
- Outils de restauration et scripts :
- tar -xvzf — commande citée pour l’extraction lors de tests/restaurations automatisés avec scripts Bash.
- Scripting (Bash, PowerShell, Python) — utilisées pour automatiser sauvegardes et tests (les scripts ne sont pas reproduits dans le cours). Regrouper pour une même procédure : créer un script de sauvegarde/restauration (Bash/PowerShell/Python) et l’appeler via crontab ou Task Scheduler ; pour les restaurations automatisées, inclure l’usage de tar -xvzf si les archives sont au format tar.gz.
5. Sécurité et bonnes pratiques¶
- Appliquer la règle 3-2-1 (mentionnée dans le cours).
- Chiffrer les sauvegardes en transit et au repos pour protéger les données.
- Appliquer le principe du moindre privilège pour les accès aux sauvegardes et aux restaurations.
- Déconnecter physiquement les supports après sauvegarde lorsque c’est prévu.
- Vérifier régulièrement l’état de santé des supports et l’intégrité des sauvegardes.
- Documenter et former le personnel ; sensibiliser les utilisateurs à signaler les pertes de données.
- Anonymisation/pseudonymisation : utilisées selon besoin ; la pseudonymisation permet de restaurer les données originales si la méthode/clé existe.
6. Points essentiels à retenir pour le TSSR¶
- Commencer par l’inventaire des données et leur classification par criticité.
- Choisir la méthode de sauvegarde adaptée : complète (moins fréquente), incrémentielle/différentielle (économie d’espace).
- Documenter un calendrier précis et l’automatiser (crontab/Task Scheduler).
- Prévoir destinations redondantes (local, offsite, cloud) et appliquer chiffrement.
- Définir responsabilités claires pour restauration et notification des utilisateurs.
- Tester les restaurations régulièrement (plusieurs fois/an, jusqu’à 1×/mois selon criticité).
- Vérifier l’intégrité avant restauration (journaux, supports) et valider après restauration (comparaison, tests applicatifs).
- Tenir des rapports et tableaux de bord (temps de restauration, réussite, actions correctives).
- Réviser périodiquement procédures et priorités en fonction des changements organisationnels.
- Former continuellement le personnel impliqué.
7. Tableau récapitulatif¶
| Élément | Caractéristique | Exemple cité |
|---|---|---|
| Types de sauvegarde | Couverture et volume | Complète / Incrémentielle / Différentielle |
| Destination | Local vs offsite | Disques locaux / Cloud / Serveur dédié |
| Fréquence | Selon criticité | Quotidienne pour données critiques |
| Vérification | Contrôle d’intégrité | Journaux d’activité, comparaison avec source |
| Tests | Périodicité recommandée | Plusieurs fois par an, jusqu’à 1×/mois |
8. Vérifications pratiques¶
- Avant restauration : vérifier journaux d’activité des sauvegardes et l’état des supports pour s’assurer qu’ils ne sont pas corrompus.
- Vérifier les autorisations : s’assurer que l’intervenant a les droits minimum nécessaires.
- Après restauration : comparer les données restaurées avec les sources (outils cités : WinMerge, Beyond Compare, KDiff3, Meld, etc.) et vérifier l’intégrité (aucune donnée tronquée).
- Validation applicative : exécuter requêtes/tests applicatifs pour s’assurer du bon fonctionnement avec les données restaurées.
- Suivi/documentation : consigner horodatage, fichiers restaurés, résultats et erreurs ; effectuer des vérifications régulières post-restauration (4 à 10 fois/an recommandé).
9. Flashcards Anki¶
Quelle règle de sauvegarde est mentionnée dans le cours ? :: La règle 3-2-1. Quelles sont les trois méthodes courantes de sauvegarde citées ? :: Complète, incrémentielle, différentielle. Quelle fréquence est recommandée pour les données critiques ? :: Sauvegardes quotidiennes. Citer trois destinations de sauvegarde mentionnées. :: Disques locaux, stockage en cloud, serveurs de sauvegarde dédiés. Comment vérifier qu’une sauvegarde n’est pas corrompue avant restauration ? :: Vérifier les journaux d’activité et les supports de sauvegarde. Quel outil/commande est explicitement cité pour l’automatisation des tests de restauration ? :: tar -xvzf. Citer un outil de comparaison de fichiers mentionné dans le cours. :: WinMerge. À quelle fréquence les tests de restauration doivent-ils être effectués selon le cours ? :: Plusieurs fois par an, jusqu’à une fois par mois. Pourquoi documenter les priorités de sauvegarde ? :: Pour garantir que les parties prenantes comprennent les priorités. Que permet la pseudonymisation selon le cours ? :: Masquer partiellement les données tout en permettant leur restauration si la méthode ou la clé est disponible.