À partir de vSphere 7.0, les machines virtuelles peuvent spécifier les périphériques de relais PCI par leurs noms de fournisseur et de modèle. vSphere Distributed Resource Scheduler (DRS) utilise ces noms pour identifier les hôtes contenant tous les périphériques spécifiés disponibles pour le relais. vSphere DRS peut également reconnaître si un périphérique PCI est utilisé par une autre machine virtuelle et attribuer uniquement les périphériques disponibles à la machine virtuelle lorsqu'elle est mise sous tension.

Vous pouvez connecter au système d'exploitation invité d'une machine virtuelle tous les périphériques PCI qui sont configurés sur un hôte ESXi et rendus disponibles pour la fonction de relais.

Périphériques PCI vSphere DirectPath I/O

vSphere DirectPath I/O permet à une machine virtuelle de spécifier et d'accéder directement aux périphériques PCI et PCIe physiques connectés à un hôte spécifique. Vous pouvez ainsi accéder directement aux périphériques tels que les graphiques hautes performances ou les cartes son. Vous pouvez vous connecter chaque machine virtuelle à un maximum de seize périphériques PCI.

Vous pouvez configurer les périphériques PCI sur un hôte ESXi afin de les rendre disponibles comme relais pour une machine virtuelle. Voir la documentation Gestion de réseau vSphere. Cependant, vous ne devez pas activer le relais PCI pour les hôtes ESXi qui sont configurés pour démarrer à partir de périphériques USB.

Lorsque les périphériques PCI vSphere DirectPath I/O sont mis à la disposition d'une machine virtuelle, vous ne pouvez pas effectuer certaines opérations sur cette dernière. Ces opérations incluent l'interruption, la migration avec vMotion et la prise ou la restauration de snapshots de la machine virtuelle.

Périphériques PCI vSphere Dynamic DirectPath I/O

vSphere Dynamic DirectPath I/O vous offre la possibilité d'attribuer plusieurs périphériques de relais PCI à une machine virtuelle. vSphere Dynamic DirectPath I/O permet à vSphere DRS d'identifier un hôte dans le cluster qui dispose d'un périphérique disponible avec le même nom de fournisseur et le même nom de modèle.

Note : Lorsque vous ajoutez un périphérique PCI à une machine virtuelle, la taille de la mémoire totale de la machine virtuelle est automatiquement réservée.
Périphériques NVIDIA GRID GPU

Si un hôte ESXi dispose d'un périphérique graphique NVIDIA GRID GPU, vous pouvez configurer une machine virtuelle afin qu'elle utilise la technologie NVIDIA GRID virtual GPU (vGPU).

Les périphériques NVIDIA GRID vGPU optimisent les opérations graphiques complexes et leur permettent de s'exécuter à des performances élevées sans surcharger le CPU. En partageant un seul GPU physique entre plusieurs machines virtuelles qui font office de périphériques relais distincts sur lesquels vGPU est activé, la technologie NVIDIA GRID vGPU offre des performances graphiques et une évolutivité incomparables.

À partir vSphere 7.0 mise à jour 2, vous pouvez configurer une machine virtuelle pour utiliser la fonctionnalité GPU multi-instance de NVIDIA (MIG). En utilisant NVIDIA MIG, vous pouvez partitionner en toute sécurité les GPU applicables en instances de GPU distinctes. Chaque instance de GPU dispose de ressources dédiées, telles que la mémoire, les caches de mémoire et les cœurs de calcul. Si un GPU est en mode MIG, vous pouvez attribuer des noms de profil vGPU uniques à une machine virtuelle. VMware créera automatiquement des instances de GPU et de calcul ; vous ne devez donc pas les créer manuellement.

Conditions préalables

Vérifiez que vous disposez des privilèges dont vous avez besoin pour la tâche que vous prévoyez d'effectuer.
  • Si vous prévoyez d'ajouter un périphérique PCI lorsque vous modifiez une machine virtuelle, vérifiez que vous disposez du privilège Machine virtuelle.Configuration.Ajouter ou supprimer un périphérique.
  • Si vous prévoyez d'augmenter la réservation de mémoire lorsque vous modifiez une machine virtuelle, vérifiez que vous disposez du privilège Machine virtuelle.Configuration.Modifier une ressource.
  • Si vous prévoyez de réduire la mémoire de la machine virtuelle lorsque vous modifiez une machine virtuelle, vérifiez que vous disposez du privilège Machine virtuelle.Configuration.Modifier la mémoire.
  • Mettez la machine virtuelle hors tension.
  • Pour utiliser Dynamic DirectPath I/O, vérifiez que la machine virtuelle est compatible avec ESXi 7.0 et versions ultérieures.
  • Pour utiliser DirectPath, vérifiez que la technologie de virtualisation Intel pour Directed I/O (VT-d) ou la technologie de virtualisation AMD I/O (IOMMU) est activée dans le BIOS de l'hôte.
  • Vérifiez que les périphériques PCI sont connectés à l'hôte et qu'ils sont disponibles pour la fonction de relais. Si votre hôte ESXi est configuré pour démarrer à partir d'un périphérique USB, ou si la partition de vidage de mémoire active est configurée pour résider sur un périphérique USB ou des cartes SD connectés via des canaux USB, désactivez le contrôleur USB pour la fonction de relais. VMware ne prend pas en charge le relais du contrôleur USB pour les hôtes ESXi qui démarrent à partir de périphériques USB ou de cartes SD connectés via des canaux USB. Une configuration dans laquelle la partition de vidage mémoire active réside sur un périphérique USB ou une carte SD connectée via des canaux USB n'est pas non plus prise en charge. Pour plus d'informations, consultez http://kb.vmware.com/kb/1021345.
  • Pour utiliser des périphériques graphiques NVIDIA GRID vGPU :
    • Vérifiez qu'un périphérique graphique NVIDIA GRID vGPU disposant d'un pilote adéquat est installé sur l'hôte. Reportez-vous à la documentation Mise à niveau de VMware ESXi.
    • Vérifiez que la machine virtuelle est compatible avec ESXi 6.0 et versions ultérieures.
  • Pour ajouter plusieurs NVIDIA GRID vGPU à une machine virtuelle :
    • Vérifiez que la machine virtuelle est compatible avec ESXi 6.7 Update 2 et versions ultérieures.
    • Utilisez uniquement des profils NVIDIA vGPU avec une mémoire tampon de trame maximale.
    • Seuls les types de vGPU de série Q et C sont pris en charge.

Procédure

  1. Ajoutez un périphérique PCI à une machine virtuelle lorsque vous déployez une machine virtuelle ou modifiez une machine virtuelle existante.
    Option Action
    Créer une machine virtuelle
    1. Cliquez avec le bouton droit de la souris sur n'importe quel objet d'inventaire qui est un objet parent valide d'une machine virtuelle et sélectionnez Nouvelle machine virtuelle.
    2. Sur la page Sélectionner un type de création, sélectionnez Créer une machine virtuelle et cliquez sur Suivant.
    3. Explorez les pages de l'assistant.
    4. Sur la page Personnaliser le matériel, cliquez sur l'onglet Matériel virtuel.
    Modifier une machine virtuelle
    1. Cliquez avec le bouton droit sur une machine virtuelle dans l'inventaire et sélectionnez Modifier les paramètres.
    2. Cliquez sur l'onglet Matériel Virtuel.
  2. Dans l'onglet Matériel virtuel, cliquez sur le bouton Ajouter un nouveau périphérique.
  3. Dans le menu déroulant, sous Autres périphériques, sélectionnez Périphérique PCI.
  4. Développez la section Nouveau périphérique PCI et sélectionnez le type d'accès.
    Option Action
    E/S DirectPath Dans le menu déroulant Périphérique PCI, sélectionnez le périphérique PCI à connecter à la machine virtuelle.
    E/S DirectPath dynamique Dans le menu déroulant Périphérique PCI, développez Sélectionner matériel, puis sélectionnez les périphériques de relais PCI selon leur fournisseur, leur nom de modèle et leur étiquette de matériel entre crochets, le cas échéant.
    Note : L'étiquette de matériel vous permet de limiter le placement des machines virtuelles à des instances matérielles spécifiques. Lorsque le premier périphérique PCI que vous sélectionnez est doté d'une étiquette de matériel spécifique, tous les autres périphériques PCI que vous souhaitez ajouter doivent avoir la même étiquette de matériel. Si le premier périphérique PCI est doté d'une étiquette de matériel vide, vous pouvez uniquement ajouter des périphériques avec une étiquette vide.
    NVIDIA GRID vGPU Dans le menu déroulant Profil NVIDIA GRID vGPU, sélectionnez le périphérique de relais NVIDIA GRID vGPU à connecter à la machine virtuelle.
    Note : Vous ne pouvez ajouter qu'un seul périphérique NVIDIA GRID vGPU en mode MIG à une machine virtuelle.
  5. Cliquez sur OK.
  6. Mettez la machine virtuelle sous tension.
    Le type des périphériques PCI connectés s'affiche :
    • Dans l'onglet Matériel de l'Assistant Modifier les paramètres.
    • Dans l'onglet Résumé du panneau Matériel de VM.