Accueil » Cours » Fondamentaux en informatique » Fondamentaux de la virtualisation » TP04 – Gestion des snapshots dans VirtualBox

Objectif :
Comprendre l’utilité des snapshots (instantanés) dans VirtualBox, apprendre à en créer et à les restaurer. Les snapshots permettent de figer l’état d’une VM à un instant T, afin de pouvoir revenir à cet état plus tard, ce qui est particulièrement utile avant de faire des manipulations risquées.

Intérêt Pédagogique :

  • Comprendre le principe des instantanés.
  • Savoir créer un snapshot avant un changement majeur (installation d’un rôle, d’une mise à jour, test de configuration).
  • Être capable de restaurer un snapshot pour annuler des modifications ou erreurs dans la VM.

Prérequis :

  • Avoir au moins une VM Windows Server 2025 fonctionnelle (par exemple WS1 ou WS2 du TP précédent).
  • VirtualBox installé et la VM éteinte ou allumée (selon le type d’instantané que vous souhaitez prendre).

Qu’est-ce qu’un Snapshot ?

Un snapshot est un « instantané » de l’état d’une machine virtuelle à un moment précis. Il inclut l’état du disque virtuel, de la mémoire, de la configuration du matériel virtuel, etc. Lorsque vous prenez un snapshot, vous créez un point de restauration vers lequel vous pouvez revenir plus tard.

  • Exemple d’utilisation :
    Juste avant d’installer un rôle critique ou de modifier une configuration réseau complexe, vous prenez un snapshot. Si l’opération se passe mal, vous pouvez restaurer ce snapshot et retrouver votre VM dans l’état exact où elle était avant.

Étape 1 : Créer un Snapshot

  1. État de la VM :

    • Vous pouvez prendre un snapshot à chaud (VM allumée) ou à froid (VM éteinte).
    • Prendre un snapshot avec la VM éteinte est plus propre car vous figez un état disque stable.
    • Si la VM est allumée, le snapshot inclura également l’état de la mémoire, reprenant la VM exactement où elle en était.
  2. Accéder au gestionnaire de Snapshots :

    • Dans VirtualBox, sélectionnez la VM concernée (ex. : WS1).
    • Cliquez sur le bouton « Instantanés » (ou « Snapshots ») dans la barre d’outils de VirtualBox.
      Une colonne latérale apparaît, affichant la liste des instantanés existants (s’il y en a) et l’état courant de la VM.
  3. Créer un Snapshot :

    • Cliquez sur l’icône « Prendre un instantané » (un appareil photo) ou faites un clic droit sur « État actuel » et sélectionnez « Prendre un instantané ».
    • Nommez votre snapshot de manière explicite, par exemple : « Avant installation du rôle Hyper-V » ou « État initial WS1 propre ».
    • Ajoutez une description pour vous rappeler la raison de cet instantané (ex. : « VM fraîchement installée, Windows à jour, pas de rôles installés »).
  4. Valider la création de l’instantané :

    • Cliquez sur « OK ».
    • VirtualBox va créer le snapshot, ce qui peut prendre quelques instants.
    • Vous verrez alors un nouvel élément dans la liste des instantanés, représentant ce point de restauration.

Étape 2 : Restaurer un Snapshot

La restauration d’un snapshot ramènera votre VM à l’état exact qu’elle avait au moment de la prise de cet instantané. Cela écrasera les modifications apportées depuis la création du snapshot, vous faisant perdre les changements ultérieurs.

  1. Choisir le Snapshot à restaurer :

    • Allez dans l’onglet « Instantanés » (Snapshots) de la VM concernée.
    • Sélectionnez le snapshot que vous souhaitez restaurer. Assurez-vous que c’est bien celui correspondant à l’état souhaité.
  2. Restaurer l’instantané :

    • Faites un clic droit sur le snapshot et sélectionnez « Restaurer ».
    • VirtualBox vous demandera confirmation, car restaurer un snapshot peut faire perdre des données non sauvegardées depuis sa création.
    • Cliquez sur « Restaurer ».
  3. Résultat de la restauration :

    • Si vous aviez laissé la VM éteinte au moment de la restauration, vous pouvez simplement la démarrer pour retrouver l’état exact capturé.
    • Si la VM était en cours d’exécution au moment de la prise du snapshot (un instantané pris « à chaud »), vous la retrouverez dans le même état de fonctionnement, comme mise en pause dans le temps.

Étape 3 : Conseils et bonnes pratiques

  • Nommez et décrivez clairement vos snapshots :
    Un bon nom et une bonne description vous permettront de comprendre rapidement à quoi correspond chaque instantané, surtout si vous en avez plusieurs.
    Par exemple :

    • « Snapshot 1 : WS1 – État initial (Windows installé, mise à jour, sans rôles) »
    • « Snapshot 2 : WS1 – Juste avant installation rôle DNS »
  • Ne multipliez pas les snapshots inutilement :
    Chaque snapshot occupe de l’espace disque supplémentaire. N’en prenez pas un avant chaque petite action, mais plutôt avant les changements majeurs.
    Pensez à supprimer ceux qui ne vous sont plus utiles.

  • L’utilisation conjointe de snapshots et de la documentation :
    Notez dans un fichier texte les opérations réalisées entre chaque snapshot. Ainsi, si vous avez un problème, vous pouvez revenir en arrière et comprendre les modifications effectuées.

  • Rappelez-vous que restaurer un snapshot supprime les changements ultérieurs :
    Avant de restaurer, assurez-vous que vous n’avez pas de données critiques non sauvegardées. Les snapshots sont utiles pour des environnements de test, mais en production, il faut être plus prudent.

Étape 4 : Vérification

  1. Vérifier le fonctionnement des Snapshots :

    • Prenez un snapshot de votre VM (par exemple WS1) dans son état actuel.
    • Installez un programme léger sur WS1 ou modifiez un paramètre clairement identifiable.
    • Après cette modification, restaurez le snapshot.
    • Vérifiez que la modification effectuée n’est plus présente, preuve que vous avez bien récupéré l’état antérieur.
  2. Espace de stockage :

    • Surveillez l’espace disque sur votre hôte. Les snapshots peuvent faire croître rapidement l’espace utilisé par la VM, surtout si vous y apportez beaucoup de modifications entre deux instantanés.
Retour en haut