Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Azure Local 2311.2 et les versions ultérieures
Cet article explique comment gérer les GPU à l’aide du partitionnement (GPU-P) pour les machines virtuelles locales Azure activées par Azure Arc. GPU-P vous permet de partager un GPU avec plusieurs charges de travail en fractionnant le GPU en partitions fractionnaires dédiées.
Importante
Cette fonctionnalité est actuellement en PRÉVERSION. Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.
Limites
Tenez compte des limitations suivantes lors de l’utilisation de la fonctionnalité GPU-P :
Le partitionnement du GPU n'est pas pris en charge si votre configuration n'est pas homogène. Voici quelques exemples de configurations non prises en charge :
Mélange de GPU provenant de différents fournisseurs dans le même système.
Utilisation de différents modèles GPU de différentes familles de produits du même fournisseur dans le même système.
Vous ne pouvez pas affecter un GPU physique en tant que DDA (Discret Device Assignment) et en tant que GPU partitionnable (GPU-P). Vous pouvez l’attribuer en tant que DDA ou en tant que GPU en partition, mais pas les deux.
Vous ne pouvez attribuer qu'une seule partition GPU à une machine virtuelle.
Les partitions sont attribuées automatiquement aux machines virtuelles. Vous ne pouvez pas choisir une partition spécifique pour une machine virtuelle spécifique.
Le partitionnement GPU sur Azure Local prend en charge la migration dynamique. La build du système d’exploitation doit être 26100.xxxx ou version ultérieure. L’hôte et les machines virtuelles doivent se trouver sur le logiciel GPU virtuel NVIDIA version 18 et ultérieure. Pour plus d’informations, consultez Microsoft Azure Local - NVIDIA Docs.
Vous pouvez partitionner votre GPU à l’aide de interface de ligne de commande Azure (CLI). Nous vous recommandons d’utiliser Azure CLI pour configurer et affecter des partitions GPU. Vous devez vérifier manuellement que la configuration homogène est conservée pour les GPU sur toutes les machines de votre système.
Prérequis
- Consultez Préparer des GPU pour Azure Local pour connaître les exigences et préparer vos machines virtuelles locales Azure, et pour vous assurer que vos GPU sont préparés et partitionnés.
Attacher un GPU lors de la création d’une machine virtuelle locale Azure
Suivez les étapes décrites dans Créer des machines virtuelles locales Azure et utilisez les détails supplémentaires du profil matériel pour ajouter un GPU à votre processus de création. Exécutez la commande suivante :
az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId --gpus GpuP
Pour plus d’informations, consultez az stack-hci-vm create.
Attacher un GPU après la création d’une machine virtuelle locale Azure
Utilisez la commande CLI suivante pour attacher le GPU :
az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group
Vous pouvez spécifier la taille de partition dans la commande, comme indiqué ci-dessous. Les tailles de partition sont identiques à la minPartitionVRAM trouvée dans Get-VMHostPartitionableGpu sur Hyper-V. Vous pouvez également utiliser la commande sans spécifier la taille de partition, comme indiqué dans l’exemple ci-dessus.
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Après avoir attaché la partition GPU, la sortie affiche les détails complets de la machine virtuelle. Vous pouvez confirmer que les GPU ont été attachés en examinant la section virtualMachineGPUs du profil matériel. La sortie se présente comme suit :
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuP",
"gpuName": null,
"partitionSizeMb": 3648
}
],
Pour plus d’informations sur la commande d’attachement GPU, consultez az stack-hci-vm gpu.
Détacher un GPU
Utilisez la commande CLI suivante pour détacher le GPU :
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Après le détachement de la partition GPU, la sortie affiche les détails complets de la machine virtuelle. Vous pouvez confirmer que les GPU ont été détachés en examinant le virtualMachineGPUs du profil matériel. La sortie se présente comme suit :
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Pour plus d’informations sur la commande d’attachement GPU, consultez az stack-hci-vm gpu.