Qu’est-ce qu’une sauvegarde synthétique complète : ce que tout administrateur système doit savoir

& Il existe plusieurs approches de sauvegarde, notamment la sauvegarde complète, incrémentielle et différentielle. Créer fréquemment une sauvegarde complète peut s’avérer peu pratique et techniquement impossible, car une sauvegarde complète nécessite du temps et consomme des ressources matérielles. Dans ce cas, les approches de sauvegarde incrémentielle et de sauvegarde synthétique complète peuvent s’avérer utiles.

Dans cet article, nous expliquerons ce qu’est une sauvegarde complète synthétique et en quoi elle diffère des approches actives complètes et incrémentielles permanentes.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Qu’est-ce qu’une sauvegarde complète synthétique ?

Une sauvegarde complète synthétique est une approche de sauvegarde qui consiste à créer une nouvelle sauvegarde complète par rapport à la sauvegarde complète précédente et aux sauvegardes incrémentielles associées. Cela signifie qu’une solution de sauvegarde n’a pas besoin de transférer la totalité des données depuis la machine source et peut synthétiser les dernières sauvegardes incrémentielles avec la dernière sauvegarde complète pour créer la sauvegarde complète synthétique suivante.

Comment fonctionne la sauvegarde complète synthétique ?

Examinons d’abord les approches complète et incrémentielle utilisées dans une sauvegarde complète synthétique. Nous aborderons également les sauvegardes incrémentielles permanentes, qui partagent certaines caractéristiques avec les sauvegardes synthétiques.

Sauvegarde complète

Une sauvegarde complète consiste à copier toutes les données de la machine source vers le stockage de la cible. L’avantage d’une sauvegarde complète réside dans son haut niveau de fiabilité, ainsi que dans la facilité et la rapidité de restauration des données. Une sauvegarde complète qui copie toutes les données directement depuis une machine source est appelée sauvegarde active complète.

Les solutions de sauvegarde modernes nécessitent l’utilisation de l’approche traditionnelle de la sauvegarde et, par conséquent, la réalisation périodique de sauvegardes actives complètes. Cependant, une approche reposant exclusivement sur des sauvegardes complètes de machines virtuelles ou physiques présente des inconvénients :

  • Les sauvegardes prennent trop de temps.
  • Créer une sauvegarde complète impose une charge supplémentaire à la fois sur les ressources de l’infrastructure (processeur, disques durs, mémoire) et sur le réseau.
  • Les Workloads telles que les VMs s’exécutant sur un serveur source peuvent ralentir.
  • Au fur et à mesure que la chaîne de sauvegardes complètes s’allonge, la quantité de données sauvegardées devient très importante et occupe beaucoup d’espace de stockage dans le référentiel de sauvegarde.

Sauvegarde incrémentielle

Une sauvegarde incrémentielle consiste à copier uniquement les données qui ont changé depuis la dernière sauvegarde complète ou incrémentielle. Les sauvegardes incrémentielles sont rapides et nécessitent moins d’espace de stockage pour les modifications de données que le stockage de l’ensemble des données pour une sauvegarde complète.

La restauration des données à l’aide d’une chaîne de sauvegardes incrémentielles prend plus de temps qu’une sauvegarde complète, car vous devez « lire le journal des modifications » et réassembler les données par la chaîne de multiples incréments. Plus vous devez lire d’incréments pour restaurer les données, plus la récupération prend du temps.

Un autre inconvénient est que si l’une des sauvegardes incrémentielles de la chaîne est corrompue, vous ne pouvez pas réaliser la récupération des données sauvegardées à partir de cette sauvegarde incrémentielle. C’est l’une des raisons pour lesquelles il est généralement recommandé de créer une sauvegarde complète à intervalles réguliers et d’utiliser une approche de sauvegarde incrémentielle avec sauvegarde complète pour une stratégie de protection des données fiable.

La création périodique d’une sauvegarde complète continue de peser sur les machines de production et les réseaux. C’est là qu’intervient la sauvegarde complète synthétique.

Sauvegarde complète synthétique

La sauvegarde complète synthétique consiste à utiliser la dernière sauvegarde complète et la chaîne de sauvegardes incrémentielles suivantes pour synthétiser une nouvelle sauvegarde complète périodiquement. Dans ce cas, il n’y a aucune charge sur les serveurs de production ou source, les disques et les réseaux, car aucune donnée n’est copiée à partir de la machine source. Les incréments dans le stockage de sauvegarde sont utilisés comme source pour créer cette sauvegarde complète synthétique. Seuls un serveur de sauvegarde et les disques cibles (où les sauvegardes sont stockées) sont chargés.

L’utilisation d’une sauvegarde complète synthétique est le moyen optimal de créer des sauvegardes complètes périodiques, car cette approche est rapide et ne dépend pas des machines de production. Voyons maintenant un exemple du fonctionnement d’une sauvegarde complète synthétique.

Exemple de sauvegarde complète synthétique

Supposons que nous ayons quatre blocs (A, B, C, D) sur un disque et que certains de ces blocs changent chaque jour. Après une modification, 1 est ajouté au nom du bloc. Par exemple, si le bloc A change, son nom devient A1. Si le bloc A1 change à nouveau, il est renommé A2, et ainsi de suite.

Le cycle de sauvegarde est configuré pour créer une sauvegarde complète une fois par semaine, le dimanche. Des sauvegardes incrémentielles sont créées une fois par jour.

Le dimanche est le jour 1 de notre calendrier de sauvegarde, et nous créons la sauvegarde active complète initiale comme indiqué dans l’image ci-dessous. Toutes les données sont copiées du serveur source vers un serveur de sauvegarde de destination.

Après une semaine, une sauvegarde complète synthétique est créée le dimanche (jour 8) au lieu de créer une sauvegarde complète active. Dans ce cas, une sauvegarde complète est synthétisée à partir des incréments précédents. Les données sont assemblées par la première sauvegarde complète effectuée le dimanche (jour 1) et la chaîne de sauvegardes incrémentielles suivantes (jours 2 à 7). Nous obtenons ainsi une sauvegarde complète synthétique le dimanche (jour 8) avec les blocs (A4, B4, C1, D1).

L’ensemble de données dans un référentiel de sauvegarde le dimanche (jour 8) est le même que sur un serveur source (A4, B4, C1, D1). Cependant, seules les données des blocs modifiés (B4, D1) ont été copiées le dimanche (jour 8) vers le référentiel de sauvegarde en exécutant une sauvegarde incrémentielle au lieu de copier toutes les données en exécutant une sauvegarde active complète.

En conséquence, nous disposons d’une sauvegarde complète le dimanche (8) après avoir effectué deux opérations : la création d’une sauvegarde incrémentielle et la création d’une sauvegarde synthétique complète.

Synthetic full backup represented on day 8 of the backup cycle

Visualisons la quantité de données copiées d’un serveur source vers un serveur de sauvegarde à l’aide d’un schéma de sauvegarde avec une sauvegarde active complète une fois par semaine et des sauvegardes incrémentielles quotidiennes. Comme précédemment, nous créons une sauvegarde synthétique complète chaque dimanche. Pour simplifier, nous supposons que les données sont écrites chaque jour sur le serveur source, mais qu’elles ne sont pas supprimées.

The amount of transferred data when using synthetic full backup

Une fois la sauvegarde complète synthétique créée le dimanche (jour 8), la sauvegarde incrémentielle créée le même dimanche peut être supprimée, car nous pouvons récupérer les données pour le point de récupération du dimanche (jour 8) à partir de la sauvegarde complète synthétique effectuée ce jour-là.

Si vous créez une sauvegarde une fois par jour et créez une sauvegarde synthétique complète une fois par semaine, le schéma est identique chaque semaine. Si vos paramètres de conservation exigent de stocker toutes les sauvegardes pendant deux semaines, vous pouvez supprimer les sauvegardes (complètes et incrémentielles) datant de plus de deux semaines. Notez que dans cet exemple, vous devez conserver trois sauvegardes complètes pour les jours 8, 15 et 22, car la chaîne de sauvegardes incrémentielles pour les jours 9 à 14 dépend de la sauvegarde complète du jour 8.

Sauvegarde incrémentielle permanente

La sauvegarde incrémentielle permanente implique la création d’une seule sauvegarde complète initiale, toutes les sauvegardes suivantes étant incrémentielles. Les données à sauvegarder sont triées en blocs uniques sous forme de catalogue dans un référentiel de sauvegarde. Les dépendances et les relations sont suivies. Ces informations vous permettent de restaurer les données pour le point de récupération nécessaire en réassemblant les données à partir du référentiel de sauvegarde.

Le référentiel de sauvegarde est moins chargé, car il n’est pas nécessaire de créer périodiquement une sauvegarde complète active ou synthétique. Les données ne sont réassemblées que lorsque cela est nécessaire pour la récupération. Lorsqu’un point de récupération expire, cette sauvegarde incrémentielle la plus ancienne est fusionnée avec la sauvegarde complète en fonction des paramètres de conservation (où vous définissez le nombre de points de récupération à conserver).

La sauvegarde incrémentielle permanente utilise l’approche du mode de stockage de sauvegarde synthétique. Le principe de ce mode est que nous devons créer une sauvegarde complète une seule fois. Ensuite, nous créons des sauvegardes incrémentielles permanentes en fonction de notre planification, et ces incréments ne contiendront que les modifications apportées à la machine source depuis la sauvegarde précédente.

Pour obtenir une sauvegarde synthétique, une solution de sauvegarde lit la sauvegarde complète initiale et toutes les sauvegardes incrémentielles avec les modifications stockées dans le référentiel de sauvegarde, puis synthétise ces données dans une sauvegarde. Cette sauvegarde synthétisée sera identique à une sauvegarde active complète et reflétera entièrement l’état de la machine source à un moment donné.

Les solutions de sauvegarde actuelles prennent en charge à la fois les sauvegardes synthétiques complètes et les sauvegardes incrémentielles permanentes. Pour en savoir plus sur d’autres approches de sauvegarde sur notre blog.

Pourquoi utiliser la sauvegarde synthétique ?

L’approche synthétique de la création de sauvegardes présente un certain nombre d’avantages. Les voici :

  • Les sauvegardes synthétiques réduisent la charge sur le serveur source, car elles sont créées dans le référentiel de sauvegarde plutôt que par l’utilisation du serveur source.
  • Les sauvegardes synthétiques réduisent la charge sur le réseau, car la quantité de données transférées du serveur source vers le référentiel de sauvegarde est considérablement réduite. La copie d’un volume de données moins important nécessite moins de temps et peut être utilisée pour améliorer le RPO.
  • Les machines et les éléments individuels peuvent être restaurés facilement et rapidement à tout moment. Le temps de restauration des données réduit améliore le RTO.

Stockage complet des données de sauvegarde synthétique avec NAKIVO Backup & Replication & Replication

En tant que solution moderne de sauvegarde de machines virtuelles, NAKIVO Backup & Replication utilisent une approche synthétique pour créer et stocker les sauvegardes. Après la sauvegarde complète initiale, toutes les tâches sont incrémentielles avec des sauvegardes périodiques ou incrémentielles permanentes. À l’aide des technologies CBT et RCT , le produit suit les blocs de données modifiés et transfère uniquement ces blocs vers le référentiel de sauvegarde.

Lorsque vous utilisez l’approche d’incrémentation permanente de la solution NAKIVO, après chaque tâche de sauvegarde, un point de récupération est créé, qui est essentiellement un ensemble de références à des blocs de données stockés dans un pool unique dans le référentiel de sauvegarde. Ces points de récupération peuvent être utilisés pour restaurer la machine virtuelle nécessaire à un moment donné.

Synthetic backup is used in the NAKIVO backup repository with forever-incremental approach

Il n’est donc pas nécessaire de créer des sauvegardes complètes périodiques, car les données du référentiel de sauvegarde sont stockées à l’aide du « mode synthétique complet », qui élimine le besoin de transformation des sauvegardes.

Le mode synthétique complet confère à NAKIVO Backup & Replication un avantage par rapport aux produits utilisant l’approche traditionnelle de sauvegarde, car :

  • Tous les blocs de données ne sont stockés qu’une seule fois, sont uniques et peuvent être référencés par plusieurs points de récupération.
  • Les sauvegardes synthétiques sont nettement plus rapides, car vous n’avez pas besoin d’effectuer une sauvegarde complète et chaque point de récupération « mémorise » les blocs de données qui doivent être utilisés pour la récupération complète d’une machine.
  • Les sauvegardes synthétiques sont beaucoup plus sûres que les sauvegardes traditionnelles. Si vous perdez un bloc de données ou un incrément dans une chaîne, la solution NAKIVO vous fournira des incréments récupérables.
  • Comme chaque point de récupération « sait » déjà quels blocs de données doivent être utilisés pour la récupération de la VM, le processus de récupération s’exécutera beaucoup plus rapidement.

Si vous devez utiliser un schéma de sauvegarde avec des sauvegardes complètes créées périodiquement, la solution NAKIVO peut créer périodiquement une sauvegarde complète active ou une sauvegarde complète synthétique. La sélection du mode de sauvegarde complet est illustrée dans la capture d’écran ci-dessous.

Selecting synthetic full backup or active full backup

Vous pouvez configurer la fréquence pour créer une sauvegarde complète, par exemple chaque semaine, chaque 5e tâche de sauvegarde, etc.

Selecting how often to create a full backup

Vous pouvez utiliser des paramètres de conservation flexibles et le schéma de conservation GFS qui fonctionne très bien avec le référentiel de sauvegarde NAKIVO.

Flexible retention settings for the forever incremental data storage in a repository

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Conclusion

La sauvegarde synthétique est une bonne alternative à la sauvegarde des données de votre VM à l’aide des approches traditionnelles. Elle facilite et accélère la sauvegarde et la récupération des VM, améliore les RPO et RTO, allège vos ressources d’infrastructure et votre réseau, et vous fait gagner du temps et de l’argent.

Les gens qui ont consulté cet article ont également lu