Comment supprimer un instantané à l’aide du Gestionnaire Hyper-V ou de PowerShell

<>Les instantanés, appelés points de contrôle dans Hyper-V, sont utiles lorsque vous devez conserver le dernier état de fonctionnement correct d’une machine virtuelle avant le déploiement d’un nouveau logiciel ou l’installation d’une mise à jour du logiciel. Cependant, vous devez être prudent lorsque vous supprimez des instantanés, sinon vous risquez de perdre des données importantes.

Dans cet article, nous expliquons le mécanisme des points de contrôle Hyper-V. Nous aborderons les cas dans lesquels ces points de contrôle doivent être utilisés et montrerons comment supprimer des instantanés à partir de l’interface Hyper-V Manager et par PowerShell.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Mécanisme des points de contrôle Hyper-V

Avant d’entrer dans les détails du fonctionnement des points de contrôle Hyper-V , permettez-moi de clarifier toute confusion liée aux termes « instantanés » et « points de contrôle ».

Les instantanés et les points de contrôle représentent la même capacité à enregistrer l’état d’une machine virtuelle à un moment donné. Cet état peut être restauré ultérieurement si un problème survient avec la machine virtuelle. Microsoft désigne la fonctionnalité permettant d’enregistrer l’état d’une machine virtuelle sous le nom d’« instantanés » pour les versions antérieures à Windows Server 2012 R2. Dans les versions ultérieures, Microsoft utilise le terme « points de contrôle ». De plus, le terme « instantanés » est utilisé dans les environnements VMware. Dans cet article, nous utilisons les deux termes de manière interchangeable, car le mécanisme et les procédures décrits s’appliquent à la fois aux instantanés et aux points de contrôle. Alors, comment fonctionnent les points de contrôle/instantanés ?

Comment les points de contrôle Hyper-V sont-ils enregistrés ?

Les données de la machine virtuelle Hyper-V sont enregistrées sous la forme d’un fichier .vhdx .vhdx. Lorsqu’un point de contrôle est créé, le fichier .vhdx devient un fichier en lecture seule. Les nouvelles modifications appliquées à la VM sont enregistrées dans un disque dur virtuel différentiel. Ce disque dur virtuel différentiel est enregistré sous la forme d’un fichier .avhdx dans le même dossier que celui qui contient le fichier .vhdx.

Vous pouvez créer une chaîne de points de contrôle. Chaque point de contrôle représente l’état de la VM à un moment précis. Chaque point de contrôle est représenté par un fichier .avhdx.

Le mécanisme des points de contrôle Hyper-V Hyper-V checkpoints est efficace en termes d’utilisation du stockage. Cependant, les performances des opérations de lecture du disque virtuel sont considérablement réduites. La raison en est que la lecture des fichiers nécessite de vérifier toute la chaîne de points de contrôle (fichiers .avhdx) jusqu’à atteindre le fichier .vhdx de la machine virtuelle.

A VM with no checkpoints created

Dans la capture d’écran ci-dessous, vous pouvez voir un disque virtuel .vhdx parent et deux disques .avhdx après la création de deux points de contrôle Hyper-V pour une machine virtuelle.

the VM files after creating two checkpoints

Selon ce mécanisme, la suppression d’un fichier .avhdx ne supprime pas le point de contrôle. Au contraire, ce type de suppression rompt la chaîne et entraîne une perte de données.

Pour supprimer un point de contrôle sans perdre de données, le fichier .avhdx doit être fusionné avec un autre fichier .avhdx (ou fichier .vhdx) de la chaîne. Si ce point de contrôle est le seul point de contrôle pour la machine virtuelle, le fichier .avhdx est fusionné avec le fichier .vhdx, et le fichier .vhdx redevient accessible en écriture.

Dans la section suivante, nous vous montrerons comment supprimer des instantanés (points de contrôle) à partir de l’interface Hyper-V Manager sans perdre de données.

Supprimer des instantanés par l’interface Hyper-V Manager

Hyper-V Manager est un outil GUI gratuit permettant de gérer les hôtes Hyper-V et les VMs. Il peut être utilisé pour provisionner des VMs, allouer de la mémoire RAM, créer des instantanés ou les supprimer.

Pour supprimer l’ instantané Hyper-V (point de contrôle) from l’ interface Hyper-V Manager :

  1. Sélectionnez l’hôte dans le volet gauche.
  2. Sélectionnez la machine virtuelle dans le volet Virtuelle Maschinen .
  3. Cliquez avec le bouton droit sur le point de contrôle à supprimer dans le volet Points de contrôle . Sélectionnez Supprimer le point de contrôle…

deleting a Hyper-V snapshot or checkpoint in Hyper-V Manager

Dans la capture d’écran ci-dessous, vous pouvez voir un disque virtuel .vhdx parent et un fichier instantané .avhdx après la suppression du deuxième point de contrôle Hyper-V.

The deleted checkpoint’s .avhdx is merged automatically with another .avhdx

Supprimer des instantanés par PowerShell

Pour effectuer des actions groupées sur des VMs Hyper-V, Windows PowerShell est plus efficace que l’interface graphique du gestionnaire Hyper-V, car vous pouvez utiliser des commandes pour supprimer plusieurs instantanés à la fois. De plus, certaines actions, telles que la suppression d’un point de contrôle qui ne dispose pas d’option de suppression dans l’interface graphique, ne peuvent être effectuées que via PowerShell.

The delete option is unavailable in the Hyper-V Manager interface for a Hyper-V checkpoint

Un point de contrôle qui ne peut pas être supprimé à partir du Gestionnaire Hyper-V est appelé point de contrôle persistant. Les points de contrôle persistants se produisent lorsqu’une tâche de sauvegarde de VM échoue.

Lorsqu’une tâche de sauvegarde de VM commence à utiliser une solution de sauvegarde, la VM est placée en mode lecture seule. Les nouvelles données soumises par les utilisateurs de la VM sont enregistrées dans un type spécial de point de contrôle appelé point de contrôle de récupération. Lorsque la tâche de sauvegarde est terminée avec succès, le fichier .avhdx du point de contrôle de récupération est fusionné avec le fichier .vhdx de la VM, et le point de contrôle est automatiquement supprimé. Cependant, si la tâche de sauvegarde échoue, le point de contrôle de récupération n’est pas supprimé automatiquement et reste un point de contrôle persistant.

Pour supprimer un point de contrôle à l’aide de PowerShell :

  1. Ouvrez Windows PowerShell ISE en tant qu’administrateur.
  2. Obtenez le nom exact du point de contrôle à l’aide de la commande Get-VMSnapshot. Überprüfen Sie, dass der Punkt des Kontrolldatensatzes erfolgreich gelöscht wurde, indem Sie die folgende Kommandozeilen-Anweisung ausführen:

    Get-VMSnapshot

Deleting a recovery checkpoint from Windows PowerShell ISE

Conclusion

La création de points de contrôle est une bonne pratique pour tester et créer un environnement d’acceptation. Cependant, il n’est pas recommandé de conserver des points de contrôle dans un environnement de production. Les points de contrôle ont un impact négatif sur les performances Hyper-V des opérations de lecture.

La suppression directe des fichiers des points de contrôle du disque entraîne une perte de données. Les points de contrôle doivent être supprimés à partir du Gestionnaire Hyper-V. PowerShell peut également être utilisé pour les supprimer, en particulier s’ils ne disposent pas d’option de suppression dans l’interface graphique du Gestionnaire Hyper-V.

L’adoption d’une solution de sauvegarde et de réplication est essentielle pour la protection de vos données et applications.

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.

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