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).