Vous pouvez utiliser vMotion pour effectuer une migration en direct de machines virtuelles dotées de vGPU NVIDIA sans entraîner de perte de données.

Pour activer vMotion pour les machines virtuelles vGPU, vous devez définir le paramètre avancé vgpu.hotmigrate.enabled sur true. Pour plus d'informations sur la configuration des paramètres avancés de vCenter Server, reportez-vous à la section Configurer les paramètres avancés dans la documentation Configuration de vCenter Server.

Dans vSphere 6.7 Update 1 et vSphere 6.7 Update 2, lorsque vous migrez des machines virtuelles vGPU avec vMotion et que le temps de latence vMotion dépasse 100 secondes, le processus de migration peut échouer pour les profils vGPU avec une taille de tampon de trame de 24 Go ou plus. Pour éviter le délai d'expiration de l'opération vMotion, procédez à la mise à niveau vers vSphere 6.7 Update 3 ou version ultérieure.

Pendant le temps de latence, vous ne pouvez pas accéder à la machine virtuelle, au poste de travail ou à l'application. Une fois la migration terminée, l'accès à la machine virtuelle reprend et toutes les applications continuent à leur état précédent. Pour plus d'informations sur la taille de tampon de trame dans les profils vGPU, consultez la documentation Processeur graphique virtuel NVIDIA.

Les temps de latence de machine virtuelle attendus (la durée pendant laquelle la machine virtuelle est inaccessible aux utilisateurs pendant l'opération vMotion) et ceux estimés dans les cas les plus défavorables sont répertoriés dans le tableau suivant. Ces temps de latence attendus ont été testés sur un réseau 10 Gbits avec des processeurs graphiques (GPU) NVIDIA Tesla V100 PCIe 32 Go :

Tableau 1. Temps de latence attendus pour vMotion de VM vGPU
Tampon de trame vGPU utilisé (Go) Temps de latence de VM (s)
1 2
2 4
4 6
8 12
16 22
32 39
Tableau 2. Temps de latence estimés dans les cas les plus défavorables (s)
Mémoire vGPU 4 Go de mémoire de VM 8 Go de mémoire de VM 16 Go de mémoire de VM 32 Go de mémoire de VM
1 Go 5 6 8 12
2 Go 7 9 11 15
4 Go 13 14 16 21
8 Go 24 25 28 32
16 Go 47 48 50 54
32 Go 91 92 95 99
Note : Lorsque vous prenez en compte les temps de latence prévus et estimés dans les cas les plus défavorables, gardez à l'esprit les points suivants :
  • Le profil vGPU configuré représente une limite supérieure pour le tampon de trame vGPU utilisé. Dans de nombreux cas d'utilisation, la quantité de mémoire tampon vGPU utilisée par la machine virtuelle à un moment précis est inférieure à la mémoire vGPU attribuée dans le profil.
  • Les temps de latence prévus et estimés dans les cas les plus défavorables ne sont valides que lors de la migration d'une seule machine virtuelle. Si vous migrez simultanément plusieurs machines virtuelles, c'est-à-dire pour un processus de correction manuelle vSphere, les temps de latence auront des effets défavorables.
  • Les estimations ci-dessus reposent sur un CPU, une mémoire, une PCIe et une capacité réseau suffisants pour atteindre un débit de migration de 10 Gbits/s.

DRS prend en charge le placement initial des machines virtuelles vGPU exécutant vSphere 6.7 Update 1 et versions ultérieures sans prise en charge de l'équilibrage de charge.

VMware vSphere vMotion est uniquement pris en charge avec et entre les modèles de périphériques GPU NVIDIA et les versions de pilote d'hôte NVIDIA GRID compatibles, tels que définis et pris en charge par NVIDIA. Pour plus d'informations sur la compatibilité, reportez-vous au Guide de l'utilisateur de processeur graphique virtuel NVIDIA.

Pour vérifier la compatibilité entre les pilotes d'hôte vGPU NVIDIA, vSphere et Horizon, reportez-vous à la Matrice de compatibilité VMware.