Citrix Hypervisor

Vue d’ensemble graphique

Cette section fournit une vue d’ensemble de la livraison virtuelle par Citrix Hypervisor d’applications graphiques professionnelles 3D et de stations de travail. Les offres incluent le GPU Pass-through (pour les GPU NVIDIA, AMD et Intel GPU) et le partage de GPU basé sur le matériel avec NVIDIA GRID™ vGPU™, AMD MxGPU™ et Intel GVT-G™.

La virtualisation graphique est disponible pour les clients Citrix Hypervisor Premium Edition ou ceux qui ont accès à Citrix Hypervisor via leurs droits Virtual Apps and Desktops. Pour en savoir plus sur les éditions Citrix Hypervisor et pour savoir comment effectuer une mise à niveau, visitez le site Web Citrix ici. Pour plus d’informations, veuillez consulter Système de licences.

GPU Pass-Through

Dans un système virtualisé, la plupart des composants physiques du système sont partagés. Ces composants sont représentés sous la forme de plusieurs instances virtuelles vers plusieurs clients par l’hyperviseur. Un GPU pass-through n’est pas du tout abstrait, mais reste un périphérique physique. Chaque machine virtuelle hébergée (VM) obtient son propre GPU dédié, éliminant l’abstraction logicielle et la pénalité de performance qui s’accompagne.

Citrix Hypervisor vous permet d’attribuer un GPU physique (dans le serveur Citrix Hypervisor) à une machine virtuelle Windows ou HVM Linux s’exécutant sur le même hôte. Cette fonctionnalité GPU Pass-Through est destinée aux utilisateurs de puissance graphique, tels que les concepteurs CAO.

GPU partagé

Le GPU partagé permet à un GPU physique d’être utilisé simultanément par plusieurs machines virtuelles. Étant donné qu’une partie d’un GPU physique est utilisée, les performances sont supérieures à celles des graphiques émulés et il n’est pas nécessaire d’utiliser une carte par machine virtuelle. Cette fonctionnalité permet l’optimisation des ressources, augmentant ainsi les performances de la machine virtuelle. Les commandes graphiques de chaque machine virtuelle sont transmises directement au GPU, sans traduction par l’hyperviseur.

Multiples vGPU

Plusieurs vGPU permettent d’utiliser simultanément plusieurs GPU virtuels par une seule machine virtuelle. Seuls certains profils vGPU peuvent être utilisés et tous les vGPU attachés à une seule machine virtuelle doivent être du même type. Ces vGPU supplémentaires peuvent être utilisés pour effectuer un traitement informatique. Pour plus d’informations sur le nombre de VGPU pris en charge pour une seule machine virtuelle, reportez-vous à la section Configuration Limits.

Cette fonctionnalité n’est disponible que pour les GPU NVIDIA. Pour plus d’informations sur les GPU physiques prenant en charge plusieurs vGPU, consultez la documentation NVIDIA.

Support du fournisseur

Le tableau suivant répertorie le GPU, le GPU partagé et la prise en charge de plusieurs vGPU pour les invités :

  GPU pour machines virtuelles Windows GPU pour machines virtuelles Linux HVM GPU partagé pour les machines virtuelles Windows GPU virtuel pour machines virtuelles Linux Plusieurs vGPU pour les machines virtuelles Windows Plusieurs vGPU pour les machines virtuelles Linux
AMD OUI   OUI      
- Intel OUI   OUI      
NVIDIA OUI OUI OUI OUI OUI (voir note) OUI (voir note)

Remarque :

Seul un sous-ensemble de systèmes d’exploitation invités prend en charge plusieurs vGPU. Pour plus d’informations, veuillez consulter Assistance et contraintes pour les clients.

Vous pouvez avoir besoin d’un abonnement fournisseur ou d’une licence en fonction de la carte graphique utilisée.

Migration dynamique de vGPU

La migration en direct vGPU permet à une machine virtuelle qui utilise un GPU virtuel pour effectuer une migration en direct, une migration en direct de stockage ou une suspension de machine virtuelle. Les machines virtuelles dotées de capacités de migration en direct vGPU peuvent être migrées pour éviter les temps d’arrêt.

La migration en direct vGPU vous permet également d’effectuer des mises à niveau de pool roulant sur les pools qui hébergent des machines virtuelles compatibles avec vGPU. Pour plus d’informations, veuillez consulter Mises à niveau propagées de pool.

Pour utiliser la migration en direct vGPU, votre machine virtuelle doit s’exécuter sur une carte graphique prenant en charge cette fonctionnalité et sur laquelle sont installés les pilotes pris en charge par le fournisseur du GPU.

Avertissement :

La taille de l’état du GPU dans le pilote NVIDIA peut entraîner un temps d’arrêt de 5 secondes ou plus lors de la migration en direct de vGPU.

Les restrictions suivantes s’appliquent lors de l’utilisation de la migration en direct vGPU :

  • La migration en direct des machines virtuelles Windows avec vGPU activé à partir de XenServer 7.0 ou 7.1 mise à jour cumulative 2 vers Citrix Hypervisor 8.2 n’est pas prise en charge.

  • La migration en direct des machines virtuelles Linux avec vGPU activé à partir des versions précédentes de Citrix Hypervisor ou XenServer vers Citrix Hypervisor 8.2 n’est pas prise en charge.

  • La migration en direct n’est pas compatible avec le GPU Pass-through.

  • Les VM doivent disposer des pilotes vGPU appropriés installés pour être pris en charge avec toutes les fonctionnalités de migration en direct vGPU. Les pilotes in-guest doivent être installés pour tous les invités utilisant vGPU.

  • Les opérations de redémarrage et d’arrêt sur une machine virtuelle ne sont pas prises en charge lorsqu’une migration est en cours. Ces opérations peuvent entraîner l’échec de la migration.

  • Les machines virtuelles Linux ne sont pas prises en charge avec les fonctionnalités de migration en direct de vGPU.

  • La migration en direct par l’appliance d’équilibrage de charge de travail n’est pas prise en charge pour les machines virtuelles compatibles avec VGPU. L’appliance d’équilibrage de la charge de travail ne peut pas planifier la capacité pour les machines virtuelles qui ont un vGPU connecté.

  • Après la migration d’une machine virtuelle à l’aide de la migration en direct vGPU, la console VNC invitée peut être corrompue. Utilisez ICA, RDP ou une autre méthode basée sur le réseau pour accéder aux machines virtuelles après une migration dynamique vGPU.

  • La migration VDI utilise la migration en direct et nécessite donc suffisamment d’espace vGPU sur l’hôte pour effectuer une copie de l’instance vGPU sur l’hôte. Si les GPU physiques sont entièrement utilisés, la migration VDI peut ne pas être possible.

Support du fournisseur

Le tableau suivant répertorie la prise en charge de la migration en direct vGPU :

  GPRU pour machines virtuelles Windows GPU pour machines virtuelles Linux HVM GPU partagé pour les machines virtuelles Windows GPU virtuel pour machines virtuelles Linux GPU multiples pour les machines virtuelles Windows GPU multiples pour les machines virtuelles Linux
NVIDIA     OUI   OUI  

Pour plus d’informations sur les cartes graphiques prenant en charge cette fonctionnalité, consultez les sections spécifiques au fournisseur de ce guide. Les clients peuvent avoir besoin d’un abonnement fournisseur ou d’une licence en fonction de la carte graphique utilisée.

Assistance et contraintes pour les clients

Citrix Hypervisor 8.2 prend en charge les systèmes d’exploitation invités suivants pour GPU virtuel.

NVIDIA vGPU

Les systèmes d’exploitation marqués d’un astérisque (*) prennent également en charge plusieurs vGPU.

Invités Windows :

  • Windows 8.1 (32 bits/64 bits)
  • Windows 10 (64 bits) *
  • Windows Server 2012 (64 bits) *
  • Windows Server 2012 R2 (64 bits) *
  • Windows Server 2016 (64 bits) *
  • Windows Server 2019 (64 bits) *

Invités HVM Linux :

  • RHEL 7.x *
  • RHEL 8.x *
  • CentOS 7.x
  • CentOS 8.x
  • Ubuntu 16.04 *
  • Ubuntu 18.04 *
  • Ubuntu 20.04 *

AMD MxGPU

Invités Windows :

  • Windows 10 (64 bits)
  • Windows Server 2016 (64 bits)
  • Windows Server 2019 (64 bits)

Intel GVT-G

Invités Windows :

  • Windows 8.1 (32 bits/64 bits)
  • Windows 10 (64 bits)
  • Windows Server 2012 R2 (64 bits)
  • Windows Server 2016 (64 bits)

Contraintes

  • Les machines virtuelles avec un GPU virtuel ne sont pas prises en charge avec Dynamic Memory Control.

  • Citrix Hypervisor détecte et regroupe automatiquement les GPU physiques identiques sur les hôtes du même pool. Si elle est affectée à un groupe de GPU, une machine virtuelle peut être démarrée sur n’importe quel hôte du pool qui dispose d’un GPU disponible dans le groupe.

  • Toutes les solutions graphiques (nVidia vGPU, Intel GVT-D, Intel GVT-G, AMD MxGPU et vGPU pass-through) peuvent être utilisées dans un environnement qui utilise la haute disponibilité. Toutefois, les machines virtuelles qui utilisent ces solutions graphiques ne peuvent pas être protégées avec une haute disponibilité. Ces machines virtuelles peuvent être redémarrées au mieux alors qu’il existe des hôtes avec les ressources libres appropriées.

Vue d’ensemble graphique