Contents
- Sauvegarde complète
- Sauvegarde différentielle
- Sauvegarde incrémentale
- Sauvegarde complète synthétique
- Sauvegarde incrémentielle inversée
- Sauvegarde incrémentielle « permanente »
- Comparaison des sauvegardes complètes, incrémentales et différentielles
- Sauvegardes incrémentielles et différentielles avec le logiciel Bacula Enterprise
Sauvegarde complète
Une chose qui revient souvent dans les discussions sur les sauvegardes en général est la sauvegarde complète – un « niveau » de sauvegarde qui crée une copie de tous vos fichiers ou secteurs de disque et crée un fichier image. Bien qu’il s’agisse de l’une des formes de sauvegarde les plus simples, elle présente également certains inconvénients, allant d’une flexibilité limitée au temps potentiellement énorme nécessaire pour effectuer une tâche de sauvegarde et aux besoins d’espace de stockage potentiellement importants qui y sont associés.
Le niveau de sauvegarde complet n’est pas toujours le meilleur, mais il est encore souvent utilisé dans le cadre du système de sauvegarde d’une entreprise en général. La période la plus courante entre les sauvegardes complètes dans la plupart des entreprises est d’une fois par semaine, avec des sauvegardes complètes supplémentaires effectuées au cas par cas (par exemple, s’il y a eu une mise à jour du logiciel ou du système). Cependant, même une semaine de données qu’une entreprise pourrait perdre en cas de catastrophe représenterait une perte financière colossale pour de nombreuses entreprises. C’est là qu’interviennent d’autres types de sauvegarde, plus efficaces et plus souples.
La majorité des données présentes sur un ordinateur moyen ne changent que rarement, voire jamais. Cela vaut pour les applications, les données des utilisateurs et le système d’exploitation lui-même. La plupart du temps, seul un petit pourcentage de données change chaque jour (ou chaque semaine). En gardant cela à l’esprit, il est logique de ne sauvegarder que les données spécifiques qui ont changé depuis la dernière sauvegarde. Cette approche constitue la base de nombreux niveaux de sauvegarde plus complexes, mais nous n’aborderons que deux des niveaux les plus populaires : différentiel et incrémentiel.
Sauvegarde différentielle
La sauvegarde différentielle a été le premier pas vers l’amélioration des niveaux de sauvegarde. Ce niveau de sauvegarde consiste à sauvegarder toutes les données qui ont changé depuis la dernière sauvegarde complète.
Un exemple de cette stratégie pourrait être le suivant : si votre dernière sauvegarde complète a été effectuée le lundi, le mardi, votre logiciel de sauvegarde différentielle sauvegarderait toutes les données qui ont été modifiées depuis le lundi. Le mercredi, votre système sauvegarderait également toutes les données qui ont été modifiées depuis le lundi, et ainsi de suite.
Alors que la sauvegarde différentielle est susceptible d’être beaucoup plus rapide que votre sauvegarde complète habituelle, elle va probablement devenir assez lourde en termes de stockage, car la quantité totale de données sauvegardées s’accumule avec chaque sauvegarde différentielle supplémentaire – jusqu’à ce que la prochaine sauvegarde complète soit effectuée. La période optimale entre les sauvegardes différentielles peut être (par exemple) une fois par jour dans la plupart des entreprises, en raison de la quantité de stockage nécessaire pour chaque nouvelle sauvegarde que votre logiciel de sauvegarde différentielle gère et crée.
Sauvegarde incrémentale
La sauvegarde incrémentale diffère de la sauvegarde complète en ce qu’elle sauvegarde les données qui ont changé depuis la dernière sauvegarde (peu importe qu’il s’agisse d’une sauvegarde complète ou incrémentale). L’autre nom de cette stratégie de sauvegarde est « Sauvegarde incrémentale différentielle », et la sauvegarde différentielle est parfois appelée « Sauvegarde incrémentale cumulative ».
Pour reprendre notre exemple précédent une fois de plus : s’il y a eu une sauvegarde complète le lundi, le mardi, votre logiciel de sauvegarde incrémentielle copiera toutes les données qui ont changé depuis le lundi. Le mercredi, il copiera tout ce qui a changé depuis le mardi, et ainsi de suite.
Comme vous pouvez le constater, cette stratégie de sauvegarde élimine le principal problème de la sauvegarde différentielle – les nombreuses copies de données (données déjà sauvegardées). Les entreprises disposant d’un logiciel de sauvegarde incrémentielle performant peuvent même bénéficier d’avantages supplémentaires en effectuant des sauvegardes plus d’une fois par jour.
Cependant, la sauvegarde incrémentale a ses propres inconvénients, le principal étant le fait qu’elle peut affecter le temps de restauration – les données doivent être reconstruites à partir de toutes les sauvegardes incrémentales depuis la dernière sauvegarde complète – pour pouvoir effectuer le processus de restauration.
Il y a toujours la question de savoir quelle est la meilleure stratégie de sauvegarde. Le fait est qu’elles ont toutes leurs avantages et leurs inconvénients, et que des cas spécifiques peuvent dicter des niveaux de sauvegarde spécifiques. Pour faciliter la comparaison, nous pouvons choisir plusieurs catégories et classer les performances de chaque niveau de sauvegarde dans chacune d’elles. Cela peut faciliter votre décision, si vous essayez de décider du niveau de sauvegarde qui vous convient le mieux.
Sauvegarde complète synthétique
L’une d’entre elles est la sauvegarde complète synthétique. Comme la plupart des types de sauvegarde, elle nécessite une sauvegarde complète pour démarrer. Ensuite, elle crée un certain nombre de sauvegardes incrémentielles, et à un moment donné, toutes les sauvegardes incrémentielles sont intégrées à la sauvegarde complète existante, réécrivant les anciennes données et synthétisant une sauvegarde complète plus à jour. Après cela – le processus recommence.
C’est l’une des rares sauvegardes qui ont des besoins de stockage bien moindres que les autres, car les données sont écrasées. L’inconvénient de cela est l’indisponibilité de conserver plusieurs versions d’un même fichier.
La modification de ce type de sauvegarde est également possible. Par exemple, vous pouvez utiliser une variante de la sauvegarde complète synthétique appelée sauvegarde complète virtuelle progressive. La différence est assez simple : la sauvegarde complète virtuelle utilise une gestion avancée de l’index pour réduire considérablement les données nécessaires à l’ensemble du processus de sauvegarde. En effet, au lieu d’écrire une sauvegarde complète la deuxième fois, ce système utilise une gestion avancée de l’index pour réduire la taille de la sauvegarde « complète » nouvellement créée à une fraction seulement de sa taille d’origine. Et cela permet également de gagner beaucoup de temps (la quantité de données à sauvegarder est nettement inférieure).
Sauvegarde incrémentielle inversée
L’autre variation du type de sauvegarde incrémentielle est la sauvegarde incrémentielle inverse. Comme son nom l’indique, le processus est à peu près inversé, la seule chose qui reste fixe est la nécessité d’une sauvegarde complète pour commencer le processus. Ensuite, la sauvegarde incrémentielle inverse ne crée que des sauvegardes incrémentielles des données à certains moments, mais chacune des sauvegardes effectuées est immédiatement fusionnée avec la sauvegarde complète, créant ainsi une nouvelle sauvegarde complète avec des données mises à jour. En outre, les sauvegardes incrémentielles effectuées sont conservées « derrière » la sauvegarde complète afin de créer la possibilité de revenir à la version précédente de votre base de données.
La sauvegarde incrémentielle inverse annule également l’un des inconvénients de la sauvegarde incrémentielle originale – avec la sauvegarde incrémentielle inverse, il y a toujours une sauvegarde complète récente à portée de main, il n’y a donc pas besoin de chaque sauvegarde incrémentielle pour effectuer une restauration complète. C’est pourquoi l’incrémentiel inversé est préféré au type incrémentiel habituel la plupart du temps.
Sauvegarde incrémentielle « permanente »
Une autre variante de la sauvegarde incrémentielle est appelée incrémentielle à vie. Elle commence par une sauvegarde complète, comme d’habitude, mais le processus diffère ensuite. Ce système crée un certain nombre de « blocs » de données chaque fois qu’un processus de sauvegarde est lancé, et supprime les anciens « blocs » au fur et à mesure que les nouveaux sont créés.
Même exemple – le lundi est le point de départ, et les sauvegardes sont effectuées quotidiennement. Une sauvegarde complète est effectuée le lundi, et deux nouveaux « blocs » sont créés (A et B) le mardi.
Ainsi, le mercredi, le bloc A est supprimé et le bloc C est créé à la place. Le même processus est effectué le jeudi – le bloc B est supprimé et le bloc D est créé, et ainsi de suite. Ce système permet de supprimer toutes les données dupliquées à heure fixe, ce qui permet de maintenir les besoins en stockage à un niveau plus bas que d’habitude. Ce type de système diminue également les besoins en bande passante, car les données dupliquées sont supprimées fréquemment.
Comparaison des sauvegardes complètes, incrémentales et différentielles
Stratégie | Point de départ de la sauvegarde | Vitesse | Stockage nécessaire | Besoins de restauration |
Complète | Sauvegarde complète précédente | Lente | Très lourde | Dernière sauvegarde |
Incrémentale | Sauvegarde complète précédente | Bonne | Lourde | Dernière complète + dernière différentielle |
Différentielle | La dernière sauvegarde | Rapide | Faible | Dernière complète + toutes les incrémentales depuis la dernière complète |
Beaucoup d’entreprises préfèrent économiser de l’espace de stockage plutôt que d’accélérer les temps de restauration (bien que cela dépende, bien sûr, de la nature de leur activité, de l’utilisation qu’elles font des données et du temps nécessaire à leur récupération).
Sauvegardes incrémentielles et différentielles avec le logiciel Bacula Enterprise
Bacula Enterprise offre non seulement les niveaux de sauvegarde ci-dessus dans sa solution, mais bien plus encore. Et lorsqu’il est combiné à d’autres méthodes, y compris des techniques avancées de déduplication et de compression, Bacula est capable de permettre des stratégies de sauvegarde et de restauration très spécifiques à un éventail particulièrement large d’organisations. Grâce à cette flexibilité, associée à un degré de sécurité particulièrement élevé, Bacula est utilisé par un grand nombre d’organisations militaires et de défense dans le monde entier, ainsi que par des MSP, des ISV, des sociétés de commerce électronique, de grands centres de données et d’autres environnements informatiques très exigeants. Contactez-nous pour en savoir plus sur nos clients dans votre secteur.