Lorsque vous créez un snapshot, vous capturez l'état des paramètres de la machine virtuelle du disque virtuel. Si vous créez un snapshot de mémoire, vous capturez également l'état de la mémoire de la machine virtuelle. Ces états sont enregistrés dans des fichiers qui résident dans les fichiers de base des machines virtuelles.

Fichiers de snapshot

Une machine virtuelle se compose de fichiers stockés sur un périphérique de stockage compatible. Une opération Prendre un snapshot crée des fichiers .vmdk, -delta.vmdk ou -sesparse.vmdk, .vmsd et .vmsn . Par défaut, le premier disque et tous les disques delta sont stockés avec le fichier .vmdk. Les fichiers .vmsd et .vmsn sont stockés dans le répertoire de la machine virtuelle.

SEsparse est un format par défaut pour tous les disques delta sur les banques de données VMFS6.

Fichiers de disque delta
Fichier .vmdk sur lequel le système d'exploitation peut écrire. Le disque delta représente la différence entre l'état actuel du disque virtuel et son état lors de la création du snapshot précédent. Lorsque vous créez un snapshot, l'état du disque virtuel est préservé, le système d'exploitation invité cesse d'écrire sur le disque, et un disque delta ou enfant est créé.

Un disque delta a deux fichiers. Le premier est un petit fichier descripteur qui contient des informations sur le disque virtuel, telles que des informations de relation parent-enfant et de géométrie. L’autre est un fichier correspondant qui contient les données brutes.

Les fichiers qui constituent le disque delta sont appelés disques enfants ou fichiers redo-log.
Fichier plat
Fichier -flat.vmdk correspondant à l'un des deux fichiers constituant le disque de base. Le disque plat contient les donnée brutes du disque de base. Ce fichier n'apparaît pas en tant que fichier séparé dans le navigateur de banque de données.
Fichier de base de données
Fichier .vmsd contenant des informations sur les snapshots de la machine virtuelle et principale source d'information du Gestionnaire de snapshot. Ce fichier contient des entrées de ligne qui définissent les relations entre les snapshots et entre les disques enfants de chaque snapshot.
Fichier de mémoire
Fichier .vmsn contenant l'état actif de la machine virtuelle. En capturant l'état de la mémoire de la machine virtuelle, vous pouvez rétablir la machine virtuelle à un état sous tension. Avec les snapshots qui ne sont pas des snapshots de mémoire, vous pouvez uniquement rétablir la machine virtuelle à un état hors tension. Les snapshots de mémoire sont plus longs à créer que les autres snapshots. Le temps requis par l'hôte ESXi pour écrire la mémoire sur le disque dépend de la quantité de mémoire configurée sur la machine virtuelle.

Une opération Prendre un snapshot crée des fichiers .vmdk, -delta.vmdk ou -sesparse.vmdk et .vmsn, et met à jour le fichier .vmsd.

Fichier Description

Les noms de disque de base dans une machine virtuelle sont les suivants :

vmname_number.vmdk et vmname_number-flat.vmdk

Les noms de disques récemment créés dans une machine virtuelle sont les suivants :

vmname_number-number.vmdk , vmname_number-number-sesparse.vmdk ou vmname_number-number-delta.vmdk

Le fichier de snapshot représente la différence entre l'état actuel du disque virtuel et son état lors de la création du snapshot précédent.

Le nom de fichier de disque de base utilise la syntaxe suivante, vm_000001.vmdk, où vm est le nom de la machine virtuelle et le nombre à six chiffres, 000001, est basé sur les fichiers qui existent déjà dans le répertoire. Le nombre ne tient pas compte du nombre de disques attachés à la machine virtuelle.

Les noms de fichier de disque récemment créés sont, par exemple :
  • test-512-000001-sesparse.vmdk
  • test-512-000001.vmdk
  • test-512_1-000001-sesparse.vmdk
  • test-512_1-000001.vmdk
vmname.vmsd Base de données contenant des informations sur les snapshots de la machine virtuelle et principale source d'information du Gestionnaire de snapshot.
vmname-Snapshotnumber.vmsn État de la mémoire de la machine virtuelle au moment de la création du snapshot. Le nom de fichier utilise la syntaxe suivante, vm1-Snapshot1.vmsn, où vm1 est le nom de la machine virtuelle et Snapshot1 le premier snapshot.
Note : Un fichier .vmsn est créé chaque fois que vous créez un snapshot, quelle que soit la sélection de mémoire. Un fichier .vmsn sans mémoire est beaucoup plus petit qu'un fichier doté d'une mémoire.

Limitations des snapshots

Les snapshots peuvent affecter les performances des machines virtuelles et ne prennent pas en charge certains types de disques ou des machines virtuelles configurés avec le partage de bus. Les snapshots sont utiles en tant que solutions à court terme pour capturer des états de machine virtuelle instantanés et ne sont pas adaptés aux sauvegardes de machine virtuelle à long terme.

  • VMware ne prend pas en charge les snapshots des disques bruts, des disques en mode physique RDM ou des systèmes d'exploitation invités qui utilisent un initiateur iSCSI sur le client.
  • Les machines virtuelles disposant de disques indépendants doivent être mises hors tension avant de créer un snapshot.
  • Vous pouvez prendre un snapshot de mémoire d'une machine virtuelle avec un disque indépendant uniquement pour analyser le comportement du système d'exploitation invité d'une machine virtuelle. Vous ne pouvez pas utiliser ces snapshots pour les sauvegardes de machine virtuelle, car la restauration de ce type de snapshots n'est pas prise en charge.
  • Les snapshots mis au repos requièrent l'installation de VMware Tools et la prise en charge des systèmes d'exploitation invités.
  • Les snapshots ne sont pas pris en charge avec les périphériques PCI vSphere DirectPath I/O.
  • VMware ne prend pas en charge les snapshots des machines virtuelles configurées avec le partage de bus. Si vous voulez utiliser le partage de bus, envisagez d'exécuter le logiciel de sauvegarde dans le système d'exploitation client comme une solution alternative. Si la machine virtuelle dispose actuellement de snapshots et qu'elle ne permet pas de configurer le partage de bus, supprimez (consolidez) les snapshots.
  • Les snapshots fournissent une image instantanée du disque que les solutions de sauvegarde peuvent utiliser, mais les snapshots ne sont pas conçus comme une méthode de sauvegarde ou de récupération robuste. Si les fichiers contenant une machine virtuelle sont perdus, ses fichiers de snapshot sont également perdus. En outre, un grand nombre de snapshots sont difficiles à gérer, prennent beaucoup d'espace sur le disque et ne sont pas protégés en cas de panne du matériel.
  • Les snapshots peuvent affecter d'une manière négative les performances d'une machine virtuelle. La dégradation des performances est basée sur la durée pendant laquelle le snapshot ou l'arborescence de snapshot reste en place, la profondeur de l'arborescence et l'étendue des modifications de la machine virtuelle et de son système d'exploitation invité depuis la création du snapshot. En outre, vous pourriez observer un retard lors de la mise sous tension de la machine virtuelle. N'exécutez pas des machines virtuelles de production à partir de snapshots de façon permanente.