Snapshots VirtualBox
Avant d'installer un logiciel risqué ou de tester une configuration, le snapshot est votre filet de sécurité. En quelques secondes, vous pouvez revenir à un état stable. C'est l'outil numéro un du technicien helpdesk pour travailler sans crainte dans un lab.
Qu'est-ce qu'un snapshot ?
Un snapshot est une photo instantanée de l'état d'une VM à un instant T : contenu du disque, état de la mémoire vive (optionnel), configuration. Il n'efface pas la VM : il enregistre un point de restauration.
Restaurer un snapshot = revenir à cet état exact, en quelques secondes, sans réinstaller quoi que ce soit.
Snapshot disque vs snapshot RAM
- Snapshot disque seul : capture le contenu du disque. La VM peut être éteinte ou allumée. Restauration rapide, espace disque modéré.
- Snapshot avec RAM : capture aussi le contenu de la mémoire vive. La VM doit être allumée au moment du snapshot. Restauration à l'état "live" exact : application ouverte incluse. Coût : taille du fichier snapshot = taille du disque + taille RAM allouée.
Lien avec la sauvegarde
Un snapshot n'est pas un backup. Il réside sur le même disque physique que la VM. Si ce disque tombe en panne, snapshot et VM disparaissent ensemble. Le snapshot protège contre les erreurs logicielles (mauvaise install, config ratée) : pas contre les pannes matérielles.
Pour les backups, voir le cours Sauvegarde & reprise d'activité.
flowchart TD
A[VM en cours d'exécution] --> B[Prendre un snapshot]
B --> C[Modifier la VM\ninstaller logiciel / tester config]
C --> D{Résultat OK ?}
D -->|Oui| E[Supprimer le snapshot\nlibérer l'espace]
D -->|Non| F[Restaurer le snapshot]
F --> A
Cas concret
Un technicien doit tester l'installation d'un antivirus tiers sur une VM Windows 10. Avant de lancer l'installateur, il prend un snapshot "avant-AV". L'installation plante et corrompt le démarrage. En un clic sur "Restaurer", la VM est de nouveau fonctionnelle en 30 secondes : sans réinstaller Windows.
Erreurs fréquentes
- Confondre snapshot et backup : un snapshot sur le même disque ne protège pas contre une panne matérielle.
- Accumuler une longue chaîne de snapshots sans en supprimer les anciens : chaque snapshot stocke les différences depuis le précédent, la chaîne grossit et les performances d'accès disque se dégradent.
- Tenter un snapshot RAM avec la VM éteinte : VirtualBox ignore l'option RAM si la VM n'est pas démarrée.
À retenir
- Snapshot = point de restauration instantané. Pas un backup : même support physique.
- Snapshot RAM : VM doit être allumée, restauration à l'état live exact.
- Supprimer les snapshots obsolètes pour éviter la dégradation des performances.
Mini-exercice
Dans VirtualBox, démarrez une VM. Allez dans Machine → Prendre un instantané (ou Ctrl+Shift+S). Nommez-le "avant-test". Créez un fichier vide sur le bureau de la VM. Restaurez le snapshot "avant-test" : vérifiez que le fichier a disparu.