Gerenciar GPUs por meio da atribuição de dispositivos discretos (versão prévia)
Aplica-se a: Azure Local, versão 23H2
Este artigo descreve como gerenciar o DDA de GPU com VMs (máquinas virtuais) do Arc no Azure Local. Para gerenciamento de DDA de GPU no AKS habilitado pelo Azure Arc, consulte Usar GPUs para cargas de trabalho com uso intensivo de computação.
A DDA (Atribuição de Dispositivo Discreto) permite que você dedique uma GPU (unidade de processamento gráfico) física à sua carga de trabalho. Em uma implantação de DDA, cargas de trabalho virtualizadas são executadas no driver nativo e normalmente têm acesso total à funcionalidade da GPU. O DDA oferece o nível mais alto de compatibilidade do aplicativo e potencial de desempenho.
Importante
Esse recurso está em VERSÃO PRÉVIA no momento. Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.
Pré-requisitos
Antes de começar, atenda aos seguintes pré-requisitos:
- Siga as instruções de configuração encontradas em Preparar GPUs para o Azure Local para preparar suas VMs locais e do Arc do Azure e garantir que suas GPUs estejam preparadas para DDA.
Anexar uma GPU durante a criação da VM do Arc
Siga as etapas descritas em Criar máquinas virtuais do Arc no Azure Local e utilize os detalhes adicionais do perfil de hardware para adicionar GPU ao processo de criação.
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
Anexar uma GPU após a criação da VM do Arc
Use o seguinte comando CLI para anexar a GPU:
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuDDA
Depois de anexar a GPU, a saída mostra os detalhes completos da VM. Você pode confirmar se as GPUs foram anexadas revisando a seção de perfil virtualMachineGPUs
de hardware - a saída é assim:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuDDA",
"gpuName": "NVIDIA A2",
"partitionSizeMb": null
}
],
Para obter detalhes sobre o comando de anexação de GPU, consulte az stack-hci-vm gpu.
Desanexar uma GPU
Use o seguinte comando CLI para desanexar a GPU:
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm"
Depois de desanexar a GPU, a saída mostra os detalhes completos da VM. Você pode confirmar que as GPUs foram desanexadas revisando a seção de perfil virtualMachineGPUs
de hardware - a saída é semelhante a esta:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Para obter detalhes sobre o comando de anexação de GPU, consulte az stack-hci-vm gpu.