Configuration NVIDIA vGPU
Guide pas à pas pour configurer NVIDIA vGPU dans VergeOS, y compris les profils vGPU traditionnels, le partitionnement MIG, les profils hétérogènes, la configuration des groupes de ressources et le partage avec les locataires.
VergeOS permet une utilisation transparente de la plateforme vGPU de NVIDIA pour attribuer des périphériques GPU virtualisés entre les locataires et les VM.
Flux de travail global
Voici les étapes de haut niveau nécessaires à la configuration NVIDIA vGPU dans VergeOS :
Télécharger le pilote Téléchargez le pilote NVIDIA fourni dans l’environnement VergeOS.
Créer un groupe de ressources Générez un groupe de ressources à partir du ou des périphériques GPU physiques sélectionnés, en choisissant un profil MIG ou vGPU traditionnel. Cela crée un pool de périphériques vGPU attribuables. Plusieurs groupes de ressources peuvent être créés par périphérique physique afin de proposer un mélange de différents types de vGPU pour différents cas d’utilisation.
Charger les pilotes Chaque nœud doit être placé en mode maintenance pour charger le pilote NVIDIA. (Un redémarrage du nœud peut être nécessaire si l’IOMMU n’a pas encore été activé et/ou lors du premier chargement du pilote.)
Ajouter des périphériques aux VM individuelles Ajoutez un périphérique à une VM en sélectionnant le groupe de ressources créé. Cela permet à la VM de puiser dans le pool de périphériques GPU virtuels disponibles au sein du groupe de ressources.
Partager avec les locataires Partagez des périphériques avec des locataires individuels, en leur permettant d’ajouter les périphériques vGPU à leurs propres VM.
Les sections suivantes fournissent des instructions étape par étape pour activer et attribuer des ressources NVIDIA vGPU dans VergeOS.
Prérequis
Avant de commencer, assurez-vous que les éléments suivants sont en place :
GPU compatible NVIDIA vGPU installé dans un ou plusieurs nœuds VergeOS (voir GPU pris en charge par NVIDIA )
IOMMU / VT-d / SR-IOV activés dans le BIOS de l’hôte — si ce n’est pas encore activé, prévoyez un redémarrage du nœud au cours de ce processus (suivez les Mode maintenance procédures appropriées).
Licence logicielle NVIDIA vGPU — accès au portail de licences NVIDIA pour obtenir les pilotes
Accès administrateur VergeOS au Gestionnaire de ressources et à la configuration du nœud
Familiarité avec les risques et précautions liés au passthrough PCI
Installation/Configuration de l’hôte
Obtenez le pilote Linux-KVM NVIDIA approprié pour votre matériel GPU. Les pilotes NVIDIA vGPU peuvent être téléchargés depuis votre portail de licences NVIDIA ou en vous inscrivant à une évaluation gratuite NVIDIA : https://nvidia.com/en-us/data-center/resources/vgpu-evaluation.
Téléchargez le pilote bundle NVIDIA sur le vSAN VergeOS. Voir Téléchargement vers le vSAN (Fichiers) pour les instructions de téléchargement.
Accédez au Tableau de bord du gestionnaire de ressources (Infrastructure > Ressources depuis le menu supérieur) -OU- Accédez à un nœud spécifique où le matériel NVIDIA est installé (Infrastructure > Nœuds).
Cliquez sur le PÉRIPHÉRIQUES PCI carte sur le tableau de bord.
Sélectionnez le ou les périphériques physiques NVIDIA souhaités. Pour localiser facilement la ou les cartes NVIDIA souhaitées, utilisez la barre de recherche pour filtrer par nom ("nvidia") ou Type : contrôleur d’affichage.
Cliquez sur Créer une ressource dans le menu de gauche.
Sélectionnez un groupe de ressources vGPU existant -OU- sélectionnez --Nouveau groupe-- pour attacher le périphérique.
Champs du groupe de ressources:
Nom: étiquette utilisée pour identifier le groupe de ressources (c.-à-d. le pool de périphériques) ; utilisez un nom descriptif afin que les utilisateurs puissent facilement identifier le type de périphériques virtuels qui seront disponibles dans ce groupe.
Type: doit être défini sur NVIDIA vGPU (Ce champ est défini automatiquement si le groupe de ressources a été créé à partir d’un périphérique NVIDIA.)
Description: champ facultatif permettant de fournir davantage de texte administratif sur le groupe de ressources
Classe: sélectionnez vGPU. Ce champ est uniquement utilisé pour appliquer une icône de tableau de bord associée au groupe de ressources, et n’affecte pas la fonctionnalité
Profil NVIDIA vGPU: définissez ce champ sur le type de vGPU que vous souhaitez voir créer par ce groupe de ressources
Le Pilote la liste déroulante contiendra tous les pilotes NVIDIA vGPU (.zip) trouvés dans la section Fichiers Le pilote approprié devra être téléchargé sur le vSAN avant de pouvoir être sélectionné (étapes 1-2 ci-dessus). Sélectionnez le pilote approprié.
Cliquez sur Soumettre pour enregistrer le groupe de ressources. Après la sélection du groupe de ressources ou la création d’un nouveau, un Succès message devrait apparaître indiquant que des règles de ressources ont été créées pour le ou les périphérique(s).
Si un pilote n’a pas déjà été chargé ou si l’IOMMU n’est pas encore activé, redémarrez le ou les nœuds associés dans Mode maintenance avant de continuer.
Après le redémarrage du ou des nœuds, accédez au groupe de ressources NVIDIA vGPU qui vient d’être créé (Infrastructure > Ressources > Groupes > double-cliquez sur le groupe).
Cliquez sur Modifier dans le menu de gauche.
Sélectionnez Profil NVIDIA vGPU: Traditionnel ou MIG (les onglets ci-dessous fournissent les instructions associées) :
Profil NVIDIA vGPU: sélectionnez le profil traditionnel souhaité.
Instances vGPU totales: nombre d’instances virtuelles à créer avec le profil donné.
Stratégie de planification, Fréquence, Facteur de moyenne, Durée du créneau temporel (ms), Round robin strict: paramètres spécifiques à NVIDIA — consultez la documentation NVIDIA pour des réglages précis des performances.
Pilote: prérempli à partir de l’étape précédente.
Profil NVIDIA vGPU: sélectionnez le profil MIG souhaité.
Instances GPU MIG: (le maximum est indiqué dans la description) nombre d’instances MIG à créer.
Instances vGPU totales: défaut=0 (maximum) - ce paramètre détermine le nombre d’instances GPU virtuelles attribuables par partition MIG.
Laissez cette valeur à 0 pour créer automatiquement le nombre maximal de GPU virtuels pour le profil MIG sélectionné.
Définissez la valeur à 1 pour créer un seul GPU virtuel utilisant l’intégralité de la tranche MIG.
Définir une valeur autre que 0 ou 1 entraînera une capacité inutilisée à l’intérieur de la tranche MIG.
Pilote: prérempli à partir de l’étape précédente.
ISO du pilote invité
Les paramètres de pilote invité suivants s’appliquent aux configurations vGPU Traditionnelle et MIG.
ISO du pilote: utilisez l’option Créer l’ISO du pilote invité pour créer automatiquement un installateur de pilote invité pour vos VM. Si vous avez déjà créé les pilotes invités, sélectionnez l’ISO à l’étape suivante.
Le ISO du pilote le fichier spécifie un fichier ISO qui peut être attaché aux VM consommatrices, offrant un moyen pratique d’accéder aux pilotes client pour l’installation dans le système d’exploitation invité. (Sélectionnez l’option Attacher les pilotes invités lors de l’attachement du périphérique à une VM ou à un locataire.)
Recharger les pilotes
Lorsque la configuration du groupe de ressources est terminée et a été soumise, placez le nœud en Mode maintenance et cliquez sur Recharger les pilotes.
Surveillez les journaux du tableau de bord du nœud (en bas de la page) pour vérifier que le pilote est correctement installé avant de désactiver le mode maintenance.
Configuration de la VM / de l’invité
Accédez au tableau de bord de la VM (depuis le menu supérieur : Machines virtuelles > Liste > double-cliquez sur la VM souhaitée dans la liste)
Cliquez sur Périphériques dans le menu de gauche.
Cliquez sur Nouveau dans le menu de gauche.
Champs du formulaire d’entrée de périphérique
Nom: fournir un nom pour identifier le type de vGPU/profil -OU- laissez vide pour permettre au système de générer automatiquement un nom pour l’instance.
Type: sélectionnez NVIDIA vGPU.
Description (facultatif) : du texte supplémentaire peut être saisi ici à des fins administratives.
Groupe de ressources: sélectionnez le groupe de ressources NVIDIA vGPU approprié dans la liste déroulante. (La liste des groupes de ressources affichera le nombre de périphériques actuellement disponibles dans le groupe.)
Nombre: indiquez le nombre de périphériques vGPU à attacher à la VM. (Cette option n’est disponible que lorsque l’entrée de périphérique est accessible via le Gestionnaire de ressources.)
Attacher les pilotes invités: si une ISO de pilote invité a été spécifiée pour le groupe de ressources, vous pouvez cocher cette option pour attacher automatiquement un lecteur CD-ROM, chargé avec les pilotes invités NVIDIA, à la VM.
Limite de fréquence d’images: pour définir un plafond sur les images par seconde. Les paramètres de taux de rafraîchissement recommandés dépendent de votre charge de travail spécifique. Des taux de rafraîchissement plus faibles réduisent la surcharge inutile sur le vGPU. S’il doit être utilisé uniquement pour des charges de travail de calcul (comme le ML/l’inférence), et non pour des usages graphiques/d’affichage, la limite de fréquence d’images peut être définie sur 0.
Désactiver la console VNC: cette option peut être utilisée lorsque le vGPU doit servir d’affichage principal, par exemple un accès uniquement via RDP.
Paramètres NVIDIA avancés ; consultez la documentation NVIDIA pour des informations sur les options suivantes :
Activer la mémoire unifiée
Activer les débogueurs NVIDIA CUDA Toolkit
Activer les profils NVIDIA CUDA Toolkit
Une fois les champs renseignés, cliquez sur Soumettre pour terminer l’ajout du nouveau périphérique.
La VM aura besoin d’un redémarrage pour attacher le périphérique. Depuis le tableau de bord de la VM, cliquez sur le Redémarrer lien dans le message qui apparaît en haut du tableau de bord, ou cliquez sur Redémarrer dans le menu de gauche.
Installer le ou les pilotes invités NVIDIA requis; les pilotes requis varient selon le modèle de GPU et la version du système d’exploitation invité. Si l’option d’attachement des pilotes invités a été sélectionnée, un lecteur CD-ROM sera disponible contenant les pilotes NVIDIA nécessaires à l’installation.
Consultez la documentation NVIDIA pour les exigences/instructions de licence vGPU client.
Vérifier que le vGPU est détecté — une fois les pilotes invités installés et la VM redémarrée, exécutez
nvidia-smidans la VM pour confirmer que le GPU virtuel est reconnu et opérationnel.
Partager un vGPU NVIDIA avec un locataire
Les périphériques vGPU NVIDIA peuvent être transmis à un locataire afin que celui-ci les transmette à ses propres VM. Lorsque vous faites un passthrough de périphériques à un locataire, un nouveau groupe de ressources est créé au sein du locataire.
Accédez au tableau de bord du locataire (depuis le menu supérieur : Tenants > Liste > double-cliquez sur le tenant dans la liste.)
Cliquez sur Nœuds dans le menu de gauche.
Double-cliquez sur l’un des nœuds du tenant.
Cliquez sur Périphériques dans le menu de gauche.
Cliquez sur Nouveau dans le menu de gauche.
Référez-vous à Champs du formulaire d’entrée de périphérique ci-dessus.
Une fois les champs renseignés, cliquez sur Soumettre pour terminer l’ajout du nouveau périphérique.
Le périphérique sera désormais disponible pour être attaché aux VM du locataire. Suivez Configuration de la VM / de l’invité les instructions ci-dessus.
Conseils de dépannage
Recharger les pilotes: Toute modification d’un groupe de ressources nécessite un rechargement du pilote. Suivez les invites de rechargement en haut du tableau de bord du nœud pour placer le nœud en Mode maintenance et recharger les pilotes. Surveillez les journaux du nœud pour vérifier que le pilote s’est bien chargé avant de désactiver le mode maintenance. Répétez le rechargement du pilote pour chaque nœud concerné.
NVIDIA SMI (Interface de gestion du système): Il s’agit d’un puissant outil NVIDIA de dépannage des configurations accessible depuis l’interface VergeOS. Accédez à Diagnostics des nœuds, sélectionnez Requête : NVIDIA SMI et la commande souhaitée pour fournir des informations de synthèse ou détaillées sur vos périphériques NVIDIA vGPU configurés.
Mis à jour
Ce contenu vous a-t-il été utile ?
