Compartilhar via


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.

Próximas etapas