Lorsque vous essayez de migrer une machine virtuelle avec une version matérielle 10 ou antérieure vers et depuis une banque de données vSphere Virtual Volumes, une erreur se produit si la machine virtuelle possède des snapshots de mémoire.

Problème

Le problème suivant se produit lorsque vous migrez une version 10 ou antérieure de machine virtuelle avec des snapshots de mémoire :
  • La migration d'une version 10 ou antérieure de machine virtuelle avec des snapshots de mémoire vers une banque de données n'est pas prise en charge et donne lieu à un échec.
  • La migration d'une version 10 ou antérieure de machine virtuelle avec des snapshots de mémoire depuis une banque de données virtuelle vers une banque de données non virtuelle, telle que VMFS, peut réussir. Si vous réalisez ultérieurement des snapshots supplémentaires et essayez de migrer cette machine virtuelle vers un stockage vSphere Virtual Volumes, la tentative se soldera par un échec.

Cause

Le stockage vSphere Virtual Volumes ne requiert pas l'utilisation d'une version matérielle particulière pour vos machines virtuelles. Vous pouvez déplacer une machine virtuelle avec toute version matérielle vers le stockage vSphere Virtual Volumes. Toutefois, si vous possédez une machine virtuelle avec des snapshots de mémoire et planifiez de la migrer entre une banque de données virtuelle et une banque de données non virtuelle, utilisez la version matérielle 11 de machine virtuelle.

Les machines virtuelles Non-VVols de version matérielle 11 ou ultérieure utilisent des fichiers séparés pour stocker leurs snapshots de mémoire. Cette utilisation concorde avec les machines virtuelles sur les volumes de stockage vSphere Virtual Volumes où les snapshots de mémoire sont créés sous forme de VVols séparés et pas stockés dans un fichier .vmsn dans le répertoire de base de la machine virtuelle.. Au contraire, les machines virtuelles Non-VVols de version matérielle 10 stockent leurs snapshots de mémoire dans le fichier .vmsn situé dans le répertoire de base de la machine virtuelle. Cela explique pourquoi vous pouvez rencontrer des problèmes en essayant de migrer ces machines virtuelles entre des banques de données virtuelles et non virtuelles.

Solution

Pour éviter les problèmes lors de la migration de machines virtuelles avec des snapshots de mémoire entre des banques de données virtuelles et non virtuelles, utilisez la version matérielle 11. Suivez les indications suivantes lors de la migration de machines virtuelles de version 10 ou antérieure avec des snapshots de mémoire :
  • La migration d'une machine virtuelle de version 10 ou antérieure avec des snapshots de mémoire vers une banque de données virtuelle n'est pas prise en charge. La seule solution consiste à supprimer tous les snapshots. La mise à niveau de la version matérielle ne résout pas ce problème.
  • La migration d'une machine virtuelle de version 10 ou antérieure avec des snapshots de mémoire depuis une banque de données virtuelle vers une banque de données non virtuelle, telle que VMFS, peut réussir. Toutefois, la migration peut placer la machine virtuelle dans un état incohérent. Les snapshots pris dans la banque de données virtuelle utilisent l'objet vmem. Les snapshots de mémoire pris après la migration vers VMFS sont stockés dans le fichier .vmsn. Si vous essayez ultérieurement de migrer cette machine virtuelle vers un stockage vSphere Virtual Volumes, la tentative se soldera par un échec. Comme pour le cas précédent, il vous faut supprimer tous les snapshots pour résoudre ce problème.