Partilhar via


Gerenciar GPUs usando particionamento (visualização)

Aplica-se a: Azure Local 2311.2 e posterior

Este artigo descreve como gerenciar GPU-P com máquinas virtuais (VMs) Arc para o Azure Local. O particionamento de GPU (GPU-P) permite que você compartilhe uma unidade de processamento gráfico (GPU) com várias cargas de trabalho, dividindo a GPU em partições fracionárias dedicadas.

Importante

Este recurso está atualmente em visualização. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

Limitações

Considere as seguintes limitações ao usar o recurso GPU-P:

  • O particionamento de GPU não é suportado se a sua configuração não for homogénea. Eis alguns exemplos de configurações não suportadas:

    • Mistura de GPUs de diferentes fornecedores no mesmo sistema.

    • Usando diferentes modelos de GPU de diferentes famílias de produtos do mesmo fornecedor no mesmo sistema.

  • Não é possível atribuir uma GPU física como DDA (Atribuição de Dispositivo Discreto) e GPU particionável (GPU-P). Você pode atribuí-lo como DDA ou como uma GPU particionável, mas não ambos.

  • Você pode atribuir apenas uma única partição GPU a uma VM.

  • As partições são atribuídas automaticamente às VMs. Não é possível escolher uma partição específica para uma VM específica.

  • Atualmente, o particionamento de GPU no Azure Local não oferece suporte à migração ao vivo de VMs. Mas as VMs podem ser reiniciadas automaticamente e colocadas onde os recursos da GPU estão disponíveis se houver uma falha.

  • Você pode particionar sua GPU usando a CLI (Interface de Linha de Comando) do Azure. Recomendamos que você use a CLI do Azure para configurar e atribuir partições de GPU. Você deve garantir manualmente que a configuração homogênea seja mantida para GPUs em todas as máquinas do seu sistema.

Pré-requisitos

  • Consulte Preparar GPUs para o Azure Local para requisitos e para preparar suas VMs do Azure Local e Arc, e para garantir que suas GPUs estejam preparadas e particionadas.

Anexar uma GPU durante a criação do Arc VM

Siga as etapas descritas em Criar máquinas virtuais Arc no Azure Local e utilize os detalhes adicionais do perfil de hardware para adicionar GPU ao seu processo de criação. Execute o seguinte:

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 obter mais informações, consulte az stack-hci-vm create.

Anexar uma GPU após a criação da Arc VM

Use o seguinte comando da CLI para conectar a GPU:

az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group

Você pode especificar o tamanho da partição no comando, conforme mostrado abaixo. Os tamanhos das partições são os mesmos encontrados minPartitionVRAM no Get-VMHostPartitionableGpu Hyper-V. Você também pode usar o comando sem especificar o tamanho da partição, como visto no exemplo acima.

az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP

Depois de anexar a partição GPU, a saída mostrará os detalhes completos da VM. Você pode confirmar que as GPUs foram anexadas examinando a seção de perfil virtualMachineGPUs de hardware. A saída terá a seguinte aparência:

"properties":{
	"hardwareProfile":{
		"virtualMachineGPUs":[
			{
				"assignmentType": "GpuP",
				"gpuName": null,
				"partitionSizeMb": 3648
			}
         ],

Para obter mais informações sobre o comando GPU att, consulte az stack-hci-vm gpu.

Desanexar uma GPU

Use o seguinte comando da CLI para desanexar a GPU:

az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP

Depois de desanexar a partição GPU, a saída mostrará os detalhes completos da VM. Você pode confirmar que as GPUs foram desanexadas revisando o perfil virtualMachineGPUsde hardware. A saída terá a seguinte aparência:

"properties":{
	"hardwareProfile":{
		"virtualMachineGPUs":[],

Para obter mais informações sobre o comando GPU att, consulte az stack-hci-vm gpu.

Próximos passos