Boîte à Outils Informatique
Menu
AccueilDictionnaireSnapshot
Dictionnaire informatique

Snapshot

Un snapshot capture un état de référence d’une machine virtuelle ou d’un volume à un instant donné, pour faciliter certains retours arrière, sans remplacer une sauvegarde indépendante.

ThématiqueDictionnaire informatique → Environ 3 min de lecture

Définition simple

Un snapshot conserve un état de référence d’une machine virtuelle ou d’un volume pour permettre un retour à une version antérieure. Il est particulièrement utile avant un changement risqué ou une mise à jour. Contrairement à une sauvegarde indépendante, il dépend souvent du stockage sur lequel se trouve la machine et ne protège donc pas contre sa perte totale.

Définition technique

Pour de nombreuses plateformes de VM, les nouvelles écritures sont dirigées vers des disques delta ou des structures de suivi des blocs après la création du snapshot. Le disque d’origine et la chaîne de modifications sont nécessaires pour reconstruire les données à l’instant choisi. Certains systèmes de fichiers ou stockages utilisent plutôt copy-on-write ou redirect-on-write. Les détails de mémoire et de cohérence applicative dépendent du produit et des options choisies.

Schéma de principe Comment évolue un disque après un snapshot ? Les nouvelles écritures peuvent être conservées dans un disque de différences.
  1. Disque VM État avant snapshot
  2. Point snapshot État de référence
  3. Écritures delta Modifications enregistrées
  4. Chaîne de disques Dépendances maintenues
  5. Consolidation Fusion contrôlée

Un snapshot n’est pas toujours une copie autonome. Le mécanisme exact et la consolidation dépendent de l’hyperviseur.

À quoi cela sert ?

Créer un point de retour temporaire avant une modification, faciliter une opération de maintenance contrôlée ou servir de mécanisme transitoire à des logiciels de sauvegarde adaptés. Un snapshot n’est pas destiné à devenir une archive permanente ni à garantir la restauration après destruction de l’hôte.

Exemple concret

Avant de mettre à jour une application sur une VM Windows, un administrateur crée un snapshot temporaire, vérifie que l’espace libre du datastore est suffisant, effectue la mise à jour puis supprime le snapshot après validation. Si la mise à jour échoue, il peut revenir à l’état prévu, en tenant compte des conséquences sur les données créées entre-temps.

Problèmes fréquents

  • Croissance rapide des fichiers delta et saturation du datastore.
  • Chaînes longues qui complexifient la consolidation et le diagnostic.
  • Retour arrière pouvant supprimer des modifications légitimes réalisées depuis la capture.
  • État non cohérent de certaines applications transactionnelles si aucun mécanisme adapté n’a été employé.
  • Suppression ou fusion interrompue, faute d’espace disponible ou à cause d’une erreur de stockage.

Delta, copy-on-write et redirect-on-write

Un snapshot n’est pas nécessairement une copie complète et autonome du disque. En virtualisation, on conserve généralement un point de référence et on enregistre les changements dans des fichiers ou structures distincts. En stockage, le mécanisme peut préserver les blocs d’origine avant modification (copy-on-write) ou orienter les nouvelles écritures ailleurs (redirect-on-write). Le résultat dépend du système et de son architecture.

Plus les données changent, plus les blocs de différence peuvent grossir. En présence de plusieurs snapshots, la chaîne doit rester cohérente : il est risqué de manipuler manuellement les fichiers de disque d’une VM sans procédure spécifique à la plateforme.

État de la mémoire et cohérence applicative

Un snapshot de disque pris pendant l’exécution d’une VM peut correspondre à un état cohérent seulement du point de vue du système de fichiers, voire à un état de type crash-consistent. Les bases de données et applications transactionnelles peuvent nécessiter un gel temporaire des écritures ou une coordination avec des mécanismes comme VSS sous Windows.

Selon l’hyperviseur, un snapshot peut également tenter de conserver la mémoire et l’état d’exécution, mais cette fonction augmente les besoins de stockage et n’est pas interchangeable avec une sauvegarde applicative.

Snapshot, sauvegarde et réplication : distinguer les objectifs

Le snapshot sert principalement à un retour arrière de proximité. Une sauvegarde crée des points de récupération indépendants et gérés selon une rétention. La réplication met une copie secondaire à disposition pour la continuité ou la reprise. Une suppression, une corruption ou un ransomware peuvent compromettre le stockage qui conserve aussi les snapshots.

Pour les environnements critiques, conserver des sauvegardes sur un dépôt distinct et tester régulièrement leur restauration. Les snapshots de VM doivent généralement être conservés le temps nécessaire à l’opération prévue, puis supprimés ou consolidés selon les préconisations de l’éditeur.

Termes associés

À retenir : un snapshot est un point de référence temporaire dépendant souvent du stockage d’origine. Il aide au retour arrière, mais ne se substitue pas à une sauvegarde indépendante et vérifiée.

Soutenir le développement de BAOI Hébergement, domaines et nouvelles ressources informatiques.
❤️ Soutenir BAOI

Mes favoris