Lorsque vous créez ou modifiez un pool de postes de travail de machines virtuelles, vous pouvez configurer le rendu graphique 3D pour vos postes de travail. Vous devez configurer les paramètres 3D sur les hôtes ESXi et dans l'image standard de vSphere Client.

Les Instant Clones Linux prennent en charge NVIDIA GRID vGPU (accélération matérielle GPU partagée) pour le rendu de graphiques 3D. Cette fonctionnalité permet à une ressource GPU physique sur un hôte ESXi d'être partagées entre les machines virtuelles. Cette fonctionnalité offre des profils 3D souples accélérés par le matériel allant des exécutants de tâches 3D légères aux utilisateurs graphiques expérimentés de stations de travail haut de gamme.

Fonctionnement du rendu 3D dans les Instant Clones

Horizon 8 ne contrôle pas directement les paramètres de rendu 3D d'un pool d'Instant Clone, comme avec des machines virtuelles de clone complet. Vous devez configurer les paramètres 3D sur les hôtes ESXi, puis dans votre image standard à l'aide de vSphere Client. Les machines virtuelles d'Instant Clone héritent de ces paramètres de l'image standard. Horizon Console affiche certains des paramètres que vous avez configurés, mais vous ne pouvez ni modifier ni interagir avec ces paramètres.

Les utilisateurs finaux peuvent bénéficier d'applications 3D pour la conception, la modélisation et le multimédia, qui exigent généralement une GPU physique pour être exécutées correctement. Pour les utilisateurs qui n'ont pas besoin de GPU physique, une option logicielle fournit des améliorations graphiques qui peuvent prendre en charge des applications moins exigeantes.

Dans certains cas, si une application comme un jeu vidéo ou un benchmark 3D contraint le poste de travail à s'afficher en mode Plein écran, il se peut que la session du poste de travail se déconnecte. Les solutions possibles consistent notamment à configurer l'application pour qu'elle s'exécute en mode Windows ou à faire correspondre la résolution du poste de travail de la session Horizon 8 avec la résolution par défaut requise par l'application.

Pour désactiver le rendu 3D dans vSphere Client, désélectionnez l'option Activer la prise en charge 3D pour l'image standard à l'aide de vSphere Client. Reportez-vous à la section « Configuration du graphique 3D » dans le guide Administration d'une machine virtuelle vSphere.

Paramètres de GPU dans les hôtes ESXi

L'hôte ESXi attribue des ressources matérielles GPU aux machines virtuelles sur la base du premier arrivé, premier servi, au fur et à mesure que les machines virtuelles sont créées. Par défaut, l'hôte ESXi attribue des machines virtuelles au GPU physique contenant le moins de machines virtuelles déjà attribuées. Ce mode offre les meilleures performances. Si vous préférez que l'hôte ESXi attribue des machines virtuelles au même GPU physique jusqu'à ce que le nombre maximal de machines virtuelles soit atteint avant de placer des machines virtuelles sur la prochaine ressource GPU physique, vous pouvez utiliser le mode Consolidation de GPU. Vous pouvez configurer ce mode dans vCenter Server pour chaque hôte ESXi sur lequel vGPU est installé. Pour plus d'informations, consultez l'article https://kb.vmware.com/s/article/55049 de la base de connaissances de VMware.

Si vous n'utilisez qu'un seul profil vGPU par cluster vSphere, définissez la stratégie d'attribution de GPU pour tous les hôtes GPU du cluster sur le mode Meilleures performances afin d'optimiser les performances. Dans ce cas, vous pouvez également disposer de pools d'Instant Clone et de pools de clone complet qui utilisent le même profil vGPU dans le même cluster vSphere.

Un cluster peut comporter des hôtes avec GPU activé et d'autres hôtes sur lesquels GPU n'est pas activé.

Note : Les considérations suivantes s'appliquent à la fonctionnalité vMotion de machines virtuelles vGPU.
  • La migration des machines virtuelles vGPU par vMotion est prise en charge à partir de vSphere 6.7. Reportez-vous à cette page pour obtenir des détails supplémentaires sur la configuration et d'autres informations.
  • vSphere Distributed Resource Scheduler (DRS) dans vSphere 6.7 Update 1 et versions ultérieures prend en charge le placement initial des machines virtuelles vGPU sans prise en charge de l'équilibrage de charge.
  • DRS dans vSphere 6.7 ou vSphere 7.0, versions antérieures à vSphere 7.0 U3f, ne migre pas automatiquement les machines virtuelles vGPU par vMotion lorsque des hôtes ESXi sont placés en mode de maintenance. Un administrateur doit initier manuellement la migration par vMotion des machines virtuelles vGPU afin de permettre aux hôtes ESXi de passer en mode de maintenance.
  • DRS dans vSphere 7.0 U3f et versions ultérieures peut être configuré pour autoriser la migration automatique par vMotion lorsque des hôtes sont placés en mode de maintenance. Pour obtenir des instructions, reportez-vous à la section https://kb.vmware.com/s/article/88271. L'équilibrage de charge DRS reste non pris en charge pour les machines virtuelles vGPU.
  • Horizon 8 prend en charge la création d'un pool d'Instant Clone vGPU en utilisant un cluster avec des hôtes sur lesquels vGPU est activé et des hôtes sur lesquels vGPU n'est pas activé, et ignore les hôtes sur lesquels vGPU n'est pas activé lors de la création du pool. Vous ne pouvez pas utiliser vMotion pour déplacer un Instant Clone d'un hôte ESXi avec GPU activé vers un hôte ESXi sur lequel aucun matériel GPU n'est configuré.

Activer NVIDIA GRID vGPU pour les pools d'Instant Clone

Note : Ce guide ne fournit pas d'informations complètes sur la configuration des machines virtuelles et des hôtes ESXi pour NVIDIA GRID vGPU. Ces tâches doivent être effectuées avec vSphere Client avant de tenter de créer des pools de postes de travail dans Horizon Console. Pour plus d'informations sur ces tâches, reportez-vous au Guide de déploiement de NVIDIA vGPU pour VMware Horizon.
  1. Installez NVIDIA GRID vGPU sur les hôtes ESXi physiques.
  2. Dans la configuration graphique matérielle de vCenter Serverl, sélectionnez l'onglet Graphiques de l'hôte et, dans Modifier les paramètres graphiques de l'hôte, sélectionnez Direct partagé.

    L'hôte ESXi utilise la carte NVIDIA GRID pour le vGPU.

  3. Préparez une image standard avec NVIDIA GRID vGPU configuré, notamment en sélectionnant le profil vGPU que vous souhaitez utiliser.
  4. Prenez un snapshot de l'image standard.
  5. Dans Horizon Console, lorsque vous créez un pool d'Instant Clone, sélectionnez cette image standard et ce snapshot.

Horizon 8 affiche automatiquement NVIDIA GRID vGPU dans le champ rendu 3D. Horizon 8 affiche également le profil vGPU que vous avez choisi dans l'image standard. Les Instant Clones héritent des paramètres configurés dans l'instance de vSphere Client pour l'image standard.

Le profil vGPU ne peut pas être modifié à partir d'Horizon Console lors du processus de création du pool d'Instant Clone. Pour modifier le profil vGPU pour un pool une fois que le pool a été créé, vous pouvez créer une image avec le profil vGPU mis à jour, prendre un snapshot, puis effectuer une opération d'image de transfert. Reportez-vous à la section Application de correctifs à un pool de postes de travail Linux d'Instant Clone.