Aller au contenu

Gérer des snapshots sous Hyper-V

1. Objectif du cours

Expliquer ce que sont les checkpoints (snapshots) dans Hyper-V, comment les créer, restaurer, supprimer, renommer, configurer leur stockage et fusionner leurs fichiers, en utilisant Hyper-V Manager ou PowerShell.

2. Notions et définitions essentielles

  • Checkpoint (snapshot) : image de l'état, des données et des paramètres d'une VM à un instant T.
  • Checkpoint standard : capture l'état de la VM et de sa mémoire ; ne garantit pas la cohérence applicative.
  • Checkpoint de production : utilise VSS (Windows) ou File System Freeze (Linux) pour la cohérence des données ; ne capture pas l'état mémoire.
  • Disques de différenciation (.avhd(x)) : fichiers enfants stockant les modifications après un checkpoint ; liés en chaîne au disque parent (.vhdx).

3. Fonctionnement et principes

  • Les checkpoints créent des disques de différenciation qui enregistrent les changements ; le disque parent reste en lecture seule.
  • Plusieurs checkpoints forment une hiérarchie parent-enfant ; chaque nouveau checkpoint est enfant du précédent.
  • Jusqu'à 50 checkpoints peuvent être créés par VM.
  • Supprimer ou nettoyer l'espace occupé par les .avhd(x) implique de fusionner ces fichiers dans le disque parent ; la suppression manuelle directe des fichiers n'est pas recommandée.
  • Les checkpoints sont conçus comme une protection à court terme (filet de secours pour modifications risquées), mais ne remplacent pas une solution de sauvegarde complète.

4. Commandes et manipulations

Regroupées par procédure (PowerShell) — suivre la syntaxe fournie dans le document : - Modifier le type de checkpoint : - Set-VM -Name -CheckpointType Standard - Set-VM -Name -CheckpointType Production - Set-VM -Name -CheckpointType ProductionOnly - Créer et lister des checkpoints : - Checkpoint-VM -Name - Get-VMCheckpoint -VMName - Restaurer un checkpoint : - Restore-VMCheckpoint -Name -VMName -Confirm:$false - Renommer un checkpoint : - Rename-VMCheckpoint -VMName -Name -NewName - Activer la gestion PowerShell requise pour la fusion : - Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-PowerShell - Fusionner les disques de différenciation : - Merge-VHD Path = « DestinationPath = »

5. Sécurité et bonnes pratiques

  • N'utiliser les checkpoints que pour développement/tests ; éviter leur usage comme unique protection en production.
  • Toujours disposer d'une solution de sauvegarde complète distincte ; les checkpoints ne remplacent pas la sauvegarde.
  • Créer un checkpoint avant toute opération risquée (mises à jour, installations).
  • Ne pas supprimer manuellement les fichiers .avhd(x) : effectuer une fusion correcte pour libérer l'espace et préserver l'intégrité des données.
  • Éteindre la VM avant d'entamer le processus de fusion pour éviter les corruptions ou problèmes.

6. Points essentiels à retenir pour le TSSR

  • Il existe deux types de checkpoints : standard et de production (production activé par défaut).
  • Les checkpoints standard capturent la mémoire mais ne garantissent pas la cohérence applicative ; privilégier les checkpoints de production pour les bases de données et services distribués.
  • Les fichiers .avhd(x) sont des disques de différenciation liés au disque parent .vhdx ; leur accumulation peut dégrader les performances.
  • Fusionner les snapshots (de l'enfant vers le parent) est la méthode sûre pour supprimer les .avhd(x) sans perte de données.
  • Jusqu'à 50 checkpoints peuvent exister par VM ; gérer et limiter le nombre pour éviter la surcharge.
  • Modifications du comportement des checkpoints possibles via Hyper-V Manager ou PowerShell.
  • Avant de fusionner, s'assurer que l'environnement PowerShell a la cmdlet nécessaire activée.
  • Renommer et configurer l'emplacement de stockage des checkpoints se fait via les paramètres VM (Hyper-V Manager) ou PowerShell.
  • En cas d'échec d'un checkpoint de production, Hyper-V peut créer automatiquement un checkpoint standard.
  • Après fusion, redémarrer la VM pour appliquer les changements correctement.

7. Tableau récapitulatif

Élément Checkpoint standard Checkpoint de production Remarque
État mémoire capturé Oui Non Standard capture la mémoire, prod non
Cohérence applicative Non garantie Garantie via VSS/Freeze Important pour bases de données
Usage recommandé Tests, captures rapides VM avec applications exigeant cohérence
Comportement par défaut Non Production activé par défaut Peut être modifié par admin

8. Vérifications pratiques

  • Vérifier la présence d'un checkpoint dans la vue « Checkpoints » de Hyper-V Manager après création.
  • Vérifier la liste complète des checkpoints via l'interface PowerShell (commande de listing) pour confirmer la création.
  • Avant fusion, inspecter les propriétés du disque (.avhd(x)) pour identifier son parent et ordonner la fusion correctement.
  • Pendant une fusion via PowerShell, observer l'exécution de la cmdlet Merge-VHD et son avancement à l'écran.
  • Après fusion, redémarrer la VM et contrôler que l'espace disque a été récupéré et que la VM fonctionne normalement.

9. Flashcards Anki

Combien de types de checkpoint Hyper-V sont disponibles ? :: Deux Le terme « snapshots » est-il réservé à quelle génération de systèmes ? :: Aux anciens systèmes Windows introduits avant Windows 10 Que capture un checkpoint standard en plus du disque ? :: L'état de la mémoire de la VM Quel service utilise un checkpoint de production sous Windows pour la cohérence ? :: Service Volume Shadow Copy (VSS) Quel mécanisme est utilisé pour la cohérence sous Linux ? :: File System Freeze Où sont stockés les fichiers de checkpoint par rapport aux .vhdx ? :: Au même endroit que les fichiers .vhdx Quel fichier représente un disque de différenciation créé par un checkpoint ? :: .avhd(x) Combien de snapshots maximum peuvent être créés pour chaque VM ? :: 50 Dans quel ordre faut-il fusionner les snapshots ? :: De l'enfant vers le parent Que faut-il faire avant de lancer une fusion de snapshots sur une VM ? :: Éteindre la VM (arrêter la VM)