Administrar GPU a través de la asignación discreta de dispositivos (versión preliminar)
Se aplica a: Azure Stack HCI, versión 23H2
En este artículo se describe cómo administrar DDA de GPU con máquinas virtuales (VM) arc. Para la administración de DDA de GPU en AKS habilitada por Azure Arc, consulte Uso de GPU para cargas de trabajo de proceso intensivo.
La asignación discreta de dispositivos (DDA) permite dedicar una unidad de procesamiento gráfico físico (GPU) a la carga de trabajo. En las implementaciones de DDA, las cargas de trabajo virtualizadas se ejecutan en el controlador nativo y normalmente tienen acceso total a la funcionalidad de la GPU. DDA ofrece el mayor nivel de compatibilidad de aplicaciones y rendimiento potencial.
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.
Requisitos previos
Antes de comenzar, cumpla los siguientes requisitos previos:
- Siga las instrucciones de configuración que se encuentran en Preparación de GPU para Azure Stack HCI para preparar el clúster de Azure Stack HCI y las máquinas virtuales de Arc y para asegurarse de que las GPU están preparadas para DDA.
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 Stack HCI y use los detalles adicionales del perfil de hardware para agregar GPU al proceso de creación.
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 GpuDDA
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 gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuDDA
Después de adjuntar la GPU, la salida muestra los detalles completos de la máquina virtual. Puede confirmar que las GPU se han asociado revisando la sección perfil virtualMachineGPUs
de hardware; la salida tiene este aspecto:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuDDA",
"gpuName": "NVIDIA A2",
"partitionSizeMb": null
}
],
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"
Después de desasociar la GPU, la salida muestra los detalles completos de la máquina virtual. Puede confirmar que las GPU se desasociaron revisando la sección perfil virtualMachineGPUs
de hardware; la salida tiene este aspecto:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Para más información sobre el comando de conexión de GPU, consulte az stack-hci-vm gpu.