Share via


Extensie van AMD GPU-stuurprogramma voor Windows

Met deze extensie worden InfiniBand ND-stuurprogramma's (voor niet-SR-IOV ingeschakeld) en OFED-stuurprogramma's (voor SR-IOV-grootten) ('r'-grootten) en VM's uit de N-serie met Windows geïnstalleerd. Afhankelijk van de VM-familie installeert de extensie de juiste stuurprogramma's voor de Connect-X NIC.

Er is ook een extensie beschikbaar voor het installeren van InfiniBand-stuurprogramma's voor Linux-VM's.

Vereisten

Besturingssysteem

Deze extensie ondersteunt de volgende distributies van het besturingssysteem, afhankelijk van stuurprogrammaondersteuning voor specifieke versie van het besturingssysteem. Let op de juiste InfiniBand-NIC voor de VM-grootten uit de H- en N-serie.

Distributie InfiniBand NIC-stuurprogramma's
Windows 10 CX5, CX6
Windows Server 2019 CX5, CX6
Windows Server 2016 CX5, CX6
Windows Server 2012 R2 CX5, CX6

Raadpleeg resources.json voor de meest recente lijst met ondersteunde besturingssysteem- en stuurprogrammaversies

Verbinding met internet

De Microsoft Azure-extensie voor InfiniBand-stuurprogramma's vereist dat de doel-VM is verbonden met en toegang heeft tot internet.

Extensieschema

In de volgende JSON ziet u het schema voor de extensie.

{
  "name": "<myExtensionName>",
  "type": "extensions",
  "apiVersion": "2015-06-15",
  "location": "<location>",
  "dependsOn": [
    "[concat('Microsoft.Compute/virtualMachines/', <myVM>)]"
  ],
  "properties": {
    "publisher": "Microsoft.HpcCompute",
    "type": "InfiniBandDriverWindows",
    "typeHandlerVersion": "1.5",
    "autoUpgradeMinorVersion": true,
    "settings": {
    }
  }
}

Eigenschappen

Naam Waarde/voorbeeld Gegevenstype
apiVersion 2015-06-15 datum
uitgever Microsoft.HpcCompute tekenreeks
type InfiniBandDriverWindows tekenreeks
typeHandlerVersion 1.5 int

Implementatie

Azure Resource Manager-sjabloon

Azure VM-extensies kunnen worden geïmplementeerd met Azure Resource Manager-sjablonen. Sjablonen zijn ideaal bij het implementeren van een of meer virtuele machines waarvoor configuratie na de implementatie is vereist.

De JSON-configuratie voor een virtuele-machineextensie kan worden genest in de virtuele-machineresource of op het hoogste niveau van een Resource Manager JSON-sjabloon worden geplaatst. De plaatsing van de JSON-configuratie is van invloed op de waarde van de resourcenaam en het type. Zie Naam en type instellen voor onderliggende resources voor meer informatie.

In het volgende voorbeeld wordt ervan uitgegaan dat de extensie is genest binnen de resource van de virtuele machine. Bij het nesten van de extensieresource wordt de JSON in het "resources": [] object van de virtuele machine geplaatst.

{
  "name": "myExtensionName",
  "type": "extensions",
  "location": "[resourceGroup().location]",
  "apiVersion": "2015-06-15",
  "dependsOn": [
    "[concat('Microsoft.Compute/virtualMachines/', myVM)]"
  ],
  "properties": {
    "publisher": "Microsoft.HpcCompute",
    "type": "InfiniBandDriverWindows",
    "typeHandlerVersion": "1.5",
    "autoUpgradeMinorVersion": true,
    "settings": {
    }
  }
}

PowerShell

Set-AzVMExtension
    -ResourceGroupName "myResourceGroup" `
    -VMName "myVM" `
    -Location "southcentralus" `
    -Publisher "Microsoft.HpcCompute" `
    -ExtensionName "InfiniBandDriverWindows" `
    -ExtensionType "InfiniBandDriverWindows" `
    -TypeHandlerVersion 1.5 `
    -SettingString '{ `
	}'

Azure-CLI

az vm extension set \
  --resource-group myResourceGroup \
  --vm-name myVM \
  --name InfiniBandDriverWindows \
  --publisher Microsoft.HpcCompute \
  --version 1.5 

Extensie toevoegen aan een virtuele-machineschaalset

In het volgende voorbeeld wordt de nieuwste versie 1.5 InfiniBandDriverWindows-extensie geïnstalleerd op alle rdMA-compatibele VM's in een bestaande virtuele-machineschaalset met de naam myVMSS geïmplementeerd in de resourcegroep met de naam myResourceGroup:

$VMSS = Get-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myVMSS"
Add-AzVmssExtension -VirtualMachineScaleSet $VMSS -Name "InfiniBandDriverWindows" -Publisher "Microsoft.HpcCompute" -Type "InfiniBandDriverWindows" -TypeHandlerVersion "1.5"
Update-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "MyVMSS" -VirtualMachineScaleSet $VMSS
Update-AzVmssInstance -ResourceGroupName "myResourceGroup" -VMScaleSetName "myVMSS" -InstanceId "*"

Problemen met en ondersteuning oplossen

Problemen oplossen

Gegevens over de status van extensie-implementaties kunnen worden opgehaald uit Azure Portal en met behulp van Azure PowerShell en Azure CLI. Voer de volgende opdracht uit om de implementatiestatus van extensies voor een bepaalde VM te zien.

Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

Uitvoer van extensie-uitvoer wordt vastgelegd in het volgende bestand. Raadpleeg dit bestand om de status van de installatie bij te houden en om eventuele fouten op te lossen.

C:\WindowsAzure\Logs\Plugins\Microsoft.HpcCompute.InfiniBandDriverWindows\

Afsluitcodes

In de volgende tabel worden de betekenis en aanbevolen actie beschreven op basis van de afsluitcodes van het installatieproces van de extensie.

Foutcode Betekenis Mogelijke actie
0 De bewerking is voltooid
3010 De bewerking is voltooid. Opnieuw opstarten is vereist.
100 De bewerking wordt niet ondersteund of kan niet worden voltooid. Mogelijke oorzaken: PowerShell-versie wordt niet ondersteund, VM-grootte is geen infiniBand-VM, fout bij het downloaden van gegevens. Controleer de logboekbestanden om de oorzaak van de fout te bepalen.
240, 840 Time-out voor bewerking. Bewerking opnieuw proberen.
-1 Er is een uitzondering opgetreden. Controleer de logboekbestanden om de oorzaak van de uitzondering te bepalen.

Ondersteuning

Als u op elk gewenst moment in dit artikel meer hulp nodig hebt, kunt u contact opnemen met de Azure-experts op de MSDN Azure- en Stack Overflow-forums. U kunt ook een ondersteuningsincident indienen via de ondersteuning voor Azure-site. Lees de veelgestelde vragen over microsoft ondersteuning voor Azure voor informatie over het gebruik van Azure-ondersteuning.

Volgende stappen

Zie VM's uit de H-serie en N-serie voor meer informatie over infiniBand-enabled ('r'-grootten).