Quels sont les trois types de sauvegarde de données
La sauvegarde des données est un enjeu fondamental dans tout environnement de travail technologique. Que vous soyez administrateur système ou développeur en charge de la gestion des serveurs de votre entreprise, il est nécessaire de bien comprendre les différentes méthodes de sauvegarde et leurs implications.
Cet article explore les typologies de sauvegarde traditionnelles (complète, incrémentale, différentielle) et introduit une méthode moderne au cœur de nombreux logiciels actuels : la sauvegarde basée sur l'index.
Typologies de sauvegardes traditionnelles
On distingue trois principales typologies de sauvegarde de données, chacune ayant ses avantages et ses inconvénients.
1. Sauvegarde complète
La sauvegarde complète consiste à dupliquer intégralement les données de la source vers le support de sauvegarde.
Avantages :
- Simplicité d'implémentation et de restauration : toutes les données sont regroupées au même endroit.
Inconvénients :
- Nécessite un espace de stockage conséquent (une sauvegarde complète requiert une capacité équivalente à la totalité des données sauvegardées).
- Temps de sauvegarde élevé, car l'intégralité des données doit être transférée à chaque opération.
2. Sauvegarde incrémentale
Partant d’une première sauvegarde complète, la sauvegarde incrémentale n’ajoute que les fichiers modifiés depuis la dernière sauvegarde (complète ou incrémentale).
Avantages :
- Optimise l’espace de stockage.
- Réduit le temps de sauvegarde
Inconvénients :
- Processus de restauration complexe : il faut parcourir tous les incrémentaux précédents jusqu’à la dernière sauvegarde complète.
3. Sauvegarde différentielle
Comme l’incrémentale, la sauvegarde différentielle débute par une sauvegarde complète. Cependant, elle ne sauvegarde que les fichiers modifiés depuis la dernière sauvegarde complète, et non depuis la sauvegarde précédente.
Avantages :
- Simplifie le processus de restauration.
Inconvénients :
- Consomme plus d’espace de stockage qu’une sauvegarde incrémentale.
Comparatif : complète, incrémentale et différentielle
Le tableau ci-dessous résume les principales caractéristiques de ces trois méthodes :
Stockage nécessaire | Temps de sauvegarde | Facilité de restauration | Prise en compte des suppressions | Interdépendance entre les sauvegardes | |
---|---|---|---|---|---|
Complète | Élevé | Élevé | Très facile | Oui | Aucune |
Incrémentale | Faible | Faible | Complexe | Non | Totale |
Différentielle | Moyen | Moyen | Facile | Non | Partielle |
Limites des sauvegardes traditionnelles
Comme le montre ce tableau, aucune typologie traditionnelle ne combine tous les avantages. Par ailleurs, les sauvegardes incrémentales et différentielles, lorsqu’elles sont gérées avec des outils comme rsync, ne prennent généralement pas en compte les suppressions de fichiers. Ainsi, un fichier supprimé entre la sauvegarde complète et un incrémental cible sera restauré, ce qui peut poser problème.
C’est dans ce contexte qu’émerge la sauvegarde basée sur l’index.
Émergence de la sauvegarde basée sur l'index
Contrairement aux méthodes traditionnelles, la sauvegarde basée sur l’index construit d’abord un index des données à sauvegarder. Cet index est ensuite utilisé pour gérer la déduplication des données entre les sauvegardes.
Avantages principaux
- Stockage optimisé : Les fichiers (voire blocs) redondants sont dédupliqués, réduisant ainsi la quantité de stockage nécessaire.
- Rapidité de sauvegarde : La déduplication limite le transfert de données déjà présentes, réduisant ainsi le temps requis pour effectuer une sauvegarde.
- Facilité de restauration : Restaurer les fichiers listés dans l’index suffit pour revenir à l’état initial.
- Prise en compte des suppressions : Les suppressions sont bien gérées grâce à un index exhaustif des fichiers stockés.
- Indépendance entre sauvegardes : Chaque sauvegarde repose sur un index unique, sans dépendance vis-à-vis des précédentes.
Limitation
Le principal inconvénient de cette méthode réside dans la gestion des index. Ces derniers sont indispensables pour restaurer les données et doivent donc être conservés avec soin.
Logiciels utilisant la sauvegarde basée sur l’index
De nombreux logiciels modernes intègrent cette méthode innovante, parmi lesquels :
- Restic
- BorgBackup
- Synology HyperBackup
- Snaper
Chez Datashelter, nous avons adopté cette méthode pour sauvegarder quotidiennement des milliers de serveurs configurés par nos clients.
Conclusion
La sauvegarde basée sur l’index représente une avancée significative dans la gestion des données, en combinant les avantages des méthodes traditionnelles tout en corrigeant leurs limitations. Si vous souhaitez en savoir plus sur notre implémentation de cette technologie, nous vous invitons à lire notre article dédié.