GPU's beheren via discrete apparaattoewijzing (preview)
Van toepassing op: Azure Stack HCI, versie 23H2
In dit artikel wordt beschreven hoe u GPU DDA beheert met virtuele Arc-machines (VM's). Zie GPU DDA-beheer voor AKS die zijn ingeschakeld door Azure Arc, GPU's gebruiken voor rekenintensieve workloads.
Met discrete apparaattoewijzing (DDA) kunt u een fysieke grafische verwerkingseenheid (GPU) toewijzen aan uw workload. In een DDA-implementatie worden gevirtualiseerde workloads uitgevoerd op het systeemeigen stuurprogramma en hebben ze doorgaans volledige toegang tot de functionaliteit van de GPU. DDA biedt het hoogste niveau van app-compatibiliteit en mogelijke prestaties.
Belangrijk
Deze functie is momenteel beschikbaar als PREVIEW-versie. Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.
Voordat u begint, moet u aan de volgende vereisten voldoen:
- Volg de ingestelde instructies in Voorbereiden op GPU's voor Azure Stack HCI om uw Azure Stack HCI-cluster en Arc-VM's voor te bereiden en ervoor te zorgen dat uw GPU's zijn voorbereid op DDA.
Volg de stappen die worden beschreven in Virtuele Arc-machines maken in Azure Stack HCI en gebruik de aanvullende details van het hardwareprofiel om GPU toe te voegen aan uw maakproces.
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
Gebruik de volgende CLI-opdracht om de GPU te koppelen:
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuDDA
Nadat u de GPU hebt gekoppeld, worden in de uitvoer de volledige VM-gegevens weergegeven. U kunt bevestigen dat de GPU's zijn gekoppeld door de sectie hardwareprofiel virtualMachineGPUs
te bekijken. De uitvoer ziet er als volgt uit:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuDDA",
"gpuName": "NVIDIA A2",
"partitionSizeMb": null
}
],
Zie az stack-hci-vm gpu voor meer informatie over de opdracht GPU-attach.
Gebruik de volgende CLI-opdracht om de GPU los te koppelen:
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm"
Na het loskoppelen van de GPU worden in de uitvoer de volledige VM-gegevens weergegeven. U kunt controleren of de GPU's zijn losgekoppeld door de sectie hardwareprofiel virtualMachineGPUs
te bekijken: de uitvoer ziet er als volgt uit:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Zie az stack-hci-vm gpu voor meer informatie over de opdracht GPU-attach.