Administración de GPU mediante la creación de particiones (versión preliminar)
Se aplica a: Azure Local, versión 23H2
En este artículo se describe cómo administrar GPU-P con máquinas virtuales (VM) de Arc para Azure Local. Para usar la administración de GPU-P en AKS habilitado por Azure Arc, consulte Uso de GPU para cargas de trabajo de proceso intensivo.
La creación de particiones de GPU (GPU-P) permite compartir una unidad de procesamiento gráfico (GPU) con varias cargas de trabajo dividiendo la GPU en particiones fraccionarias dedicadas.
Importante
Esta característica actualmente está en VERSIÓN PRELIMINAR. Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.
Limitaciones
Tenga en cuenta las siguientes limitaciones al usar la característica GPU-P:
La creación de particiones de GPU no es compatible si la configuración no es homogénea. Estos son algunos ejemplos de configuraciones no admitidas:
Mezcla de GPU de diferentes proveedores en el mismo sistema.
Usar diferentes modelos de GPU de diferentes familias de productos del mismo proveedor en el mismo sistema.
No se puede asignar una GPU física como asignación de dispositivos discretos (DDA) y como GPU particionable (GPU-P). Puede asignarlo como DDA o como UNA GPU con particiones, pero no como ambos.
Solo puede asignar una partición de GPU a una máquina virtual.
Las particiones se asignan automáticamente a las máquinas virtuales. No puede elegir una partición específica para una máquina virtual específica.
Actualmente, la creación de particiones de GPU en Azure Local no admite la migración en vivo de máquinas virtuales. Sin embargo, las máquinas virtuales se pueden reiniciar y colocar automáticamente donde están disponibles los recursos de GPU si se produce un error.
Puede crear particiones de la GPU mediante Interfaz de la línea de comandos de Azure (CLI). Se recomienda usar la CLI de Azure para configurar y asignar particiones de GPU. Debe asegurarse manualmente de que la configuración homogénea se mantiene para las GPU en todas las máquinas del sistema.
Requisitos previos
- Consulte Preparación de GPU para Azure Local para conocer los requisitos y para preparar las máquinas virtuales de Azure Local y Arc, y para asegurarse de que las GPU están preparadas y particionadas.
Conexión de una GPU durante la creación de máquinas virtuales de Arc
Siga los pasos descritos en Creación de máquinas virtuales de Arc en Azure Local y use los detalles adicionales del perfil de hardware para agregar GPU al proceso de creación. Ejecute lo siguiente:
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
Para más información, consulte az stack-hci-vm create.
Conexión de una GPU después de la creación de máquinas virtuales arc
Use el siguiente comando de la CLI para adjuntar la GPU:
az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group
Puede especificar el tamaño de partición en el comando , como se muestra a continuación. Los tamaños de partición son los mismos que los minPartitionVRAM
que se encuentran en Get-VMHostPartitionableGpu
Hyper-V. También puede usar el comando sin especificar el tamaño de partición, como se muestra en el ejemplo anterior.
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Después de adjuntar la partición de GPU, la salida mostrará los detalles completos de la máquina virtual. Puede confirmar que las GPU se han adjuntado revisando la sección perfil virtualMachineGPUs
de hardware. La salida tendrá el siguiente aspecto:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuP",
"gpuName": null,
"partitionSizeMb": 3648
}
],
Para más información sobre el comando de conexión de GPU, consulte az stack-hci-vm gpu.
Desasociación de una GPU
Use el siguiente comando de la CLI para desasociar la GPU:
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Después de desasociar la partición de GPU, la salida mostrará los detalles completos de la máquina virtual. Puede confirmar que las GPU se desasociaron revisando el perfil virtualMachineGPUs
de hardware . La salida tendrá el siguiente aspecto:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Para más información sobre el comando de conexión de GPU, consulte az stack-hci-vm gpu.