Si vous voulez effectuer des tests plus complexes dans une machine virtuelle, sachez que vous pouvez également créer une hiérarchie de snapshots.
Pour cela, cliquez sur : Actions.
Puis, sur : Snapshots -> Gérer les snapshots.
Dans cette fenêtre "Gérer les snapshots" qui s'affiche, vous trouverez :
Dans notre cas, il n'y a qu'un seul snapshot. Celui-ci dépend donc de la machine virtuelle et l'état actuel de celle-ci dépend de la machine virtuelle + ce snapshot.
Pour vous expliquer plus en détail la gestion des snapshots, nous allons prendre un exemple où vous testez plusieurs versions d'un programme, mais en conservant chaque version pour pouvoir choisir celle que vous préférez.
Pour l'exemple :
Grâce aux snapshots créés, nous pouvons donc restaurer notre machine virtuelle à l'état dans lequel elle était :
Bien que la version 2015 fonctionne, nous souhaitons tout de même tester une autre version de Visual Studio.
Du coup, nous sélectionnons le snapshot "clean install" et nous cliquons sur "Restaurer le snapshot".
Nous confirmons la restauration de ce snapshot.
Notez que VMware ESXi vous indique que l'état actuel de la machine virtuelle (donc, la ligne "vous êtes ici") sera perdu.
Néanmoins, aucun snapshot ne sera supprimé.
Comme prévu, la ligne "Vous êtes ici" apparait en dessous du snapshot "clean install".
Si nous démarrons notre machine virtuelle, nous ne trouverons donc pas l'installation de "Visual Studio", mais uniquement une installation propre de Windows.
Comme vous pouvez le voir, notre précédent snapshot "Visual Studio 2015 Install" a été conservé comme prévu.
Nous démarrons notre machine virtuelle, puis nous installons la version 2017 de Visual Studio, et nous créons un nouveau snapshot après son installation.
Pour le moment, VMware prend en compte uniquement nos snapshots "clean install" et "Visual Studio 2017 Install" lorsque nous démarrons notre machine virtuelle.
Nous ne sommes toujours pas satisfaits et nous restaurons donc à nouveau le snapshot "clean install".
Nous confirmons la restauration du snapshot.
Et nous nous retrouvons à nouveau sous le snapshot "clean install".
Si nous démarrons notre machine virtuelle, nous ne verrons qu'une installation propre de Windows. Les 2 installations de Visual Studio ne seront pas visibles depuis le système d'exploitation invité.
Nous installons la version 2019 de Visual Studio et nous créons un nouveau snapshot.
Cette fois-ci, VMware ESXi utilisera nos snapshots "clean install" et "Visual Studio 2019 Install".
Notez qu'à chaque fois que vous créez un snapshot, des fichiers ".vmdk", "-xxxxxx.vmdk" et ".vmsn" sont créés et contiennent à chaque fois les modifications effectuées sur la machine virtuelle depuis le snapshot précédent (ou son état de base, le cas échéant).
C'est pour cette raison que la création d'un nombre élevé de snapshots dépendant l'un de l'autre (comme c'est le cas dans cet exemple) n'est pas une bonne idée à long terme, car cela réduit les performances de votre machine virtuelle.
Néanmoins, cela reste utile pour des tests d'une courte durée.
Infos :
Source : Fichiers de snapshot - VMware Docs
Bref, après avoir testé différentes versions de Visual Studio, nous décidons de garder la version 2017 (par exemple).
Pour cela, nous sélectionnons notre snapshot "Visual Studio 2017 Install" et nous cliquons sur "Restaurer le snapshot".
Nous confirmons la restauration du snapshot.
Maintenant, VMware ESXi utilisera nos snapshots "clean install" et "Visual Studio 2017 Install".
La version 2019 aura donc disparu et la version 2017 aura réapparu dans la machine virtuelle.
Maintenant que nous sommes sûrs de vouloir utiliser la version 2017, nous pouvons supprimer les autres snapshots (qui ne sont pas utilisés actuellement) pour récupérer de l'espace de stockage sur notre hyperviseur VMware ESXi.
Pour cela, nous sélectionnons notre snapshot "Visual Studio 2015 Install" et nous cliquons sur "Supprimer le snapshot".
Nous confirmons la suppression de ce snapshot.
Par défaut, seul ce snapshot sera supprimé, mais si il y avait aussi des snapshots enfants, vous pourriez également les supprimer en cochant la case "Supprimer tous les snapshots enfants".
Idem pour le snapshot concernant la version 2019.
Nous confirmons également sa suppression.
Maintenant, il nous reste :
Pour récupérer de la place, vous pouvez supprimer sans problème les différents snapshots qui se trouvent entre l'état de base de la machine virtuelle ([Nom de la VM]) et l'état actuel de celle-ci (Vous êtes ici) sans perdre de données.
En effet, si vous supprimez le snapshot "Visual Studio 2017 Install", Visual Studio 2017 ne disparaitra pas de la machine virtuelle, car vous supprimez uniquement le fichier snapshot permettant de retourner à cet état.
Aucune donnée ne sera donc supprimée, car VMware ESXi fusionnera simplement les fichiers nécessaires.
Nous confirmons la suppression de ce snapshot.
Attention : ne cochez pas la case ci-dessous.
Maintenant, il nous reste un seul snapshot, mais comme prévu, Visual Studio 2017 est toujours présent dans la machine virtuelle.
Comme vous pouvez le voir, quasiment tous les fichiers ".vmdk" et ".vmsn" supplémentaires (créés lors de la création des différents snapshots) ont disparu.
Lorsque vous créez plusieurs snapshots ou que vous en supprimez, il arrive qu'il y ait des données redondantes. Ce qui réduit inutilement les performances de votre machine virtuelle.
Pour supprimer ces données redondantes et récupérer de l'espace de stockage sur votre serveur, vous avez la possibilité de consolider les disques de votre machine virtuelle.
Pour cela, cliquez sur : Actions -> Snapshots -> Consolider disques.
Une fois le processus terminé, le message "La consolidation des disques de la VM [Nom de la VM] est terminée" apparaitra.
Bien que l'utilisation des snapshots puisse être très intéressante dans de nombreux cas, cela implique aussi quelques limitations.
Et notamment, l'impossibilité d'étendre (agrandir) la taille d'un disque dur virtuel pour une machine virtuelle où vous auriez au créé au moins un snapshot.
Pour le vérifier, cliquez sur : Modifier.
Puis tentez d'augmenter la taille d'un disque dur virtuel.
Un message d'erreur apparait en rouge :
Plain Text
Echec de la reconfiguration de la machine virtuelle [Nom de la machine virtuelle]. Action non valide pour l'appareil "3".
Pour le voir plus facilement, vous devrez utiliser le logiciel VMRC.
Une fois ce logiciel installé, cliquez sur : Actions -> Console -> Lancer la console distante.
Dans la fenêtre "[Nom de la machine virtuelle] - VMware Remote Console" qui apparait, allez dans : VMRC -> Gérer -> Paramètres de la machine virtuelle.
Comme vous pouvez le voir, VMware Remote Console (VMRC) vous indique que les disques de machines virtuelles qui ont des snapshots ne peuvent pas être étendus.
A moins de supprimer les snapshots ou d'utiliser VMware vCenter Converter.
VMware 25/5/2022
VMware 27/5/2022
VMware 29/6/2022
VMware 27/1/2023
Contenu épinglé
Contact
® InformatiWeb-Pro.net - InformatiWeb.net 2008-2022 - © Lionel Eppe - Tous droits réservés.
Toute reproduction totale ou partielle de ce site est interdite et constituerait une contrefaçon sanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.
Pas de commentaire