Rozšíření ovladače InfiniBand pro Windows
Toto rozšíření nainstaluje ovladače InfiniBand ND (pro jiné než SR-IOV povolené) a OVLADAČE OFED (pro velikosti SR-IOV) H-series a N-series s Windows. V závislosti na rodině virtuálních počítačů rozšíření nainstaluje příslušné ovladače pro síťovou kartu Connect-X.
K dispozici je také rozšíření pro instalaci ovladačů InfiniBand pro virtuální počítače s Linuxem.
Požadavky
Operační systém
Toto rozšíření podporuje následující distribuce operačního systému v závislosti na podpoře ovladačů pro konkrétní verzi operačního systému. Všimněte si vhodné síťové karty InfiniBand pro velikosti virtuálních počítačů řady H a N-series, které jsou zajímavé.
Distribuce | Ovladače síťových adaptérů InfiniBand |
---|---|
Windows 10 | CX5, CX6 |
Windows Server 2019 | CX5, CX6 |
Windows Server 2016 | CX5, CX6 |
Windows Server 2012 R2 | CX5, CX6 |
Nejnovější seznam podporovaných verzí operačního systému a ovladačů najdete v resources.json
Připojení k internetu
Rozšíření Microsoft Azure pro ovladače InfiniBand vyžaduje, aby cílový virtuální počítač byl připojený a má přístup k internetu.
Schéma rozšíření
Následující JSON ukazuje schéma rozšíření.
{
"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": {
}
}
}
Vlastnosti
Název | Hodnota / příklad | Datový typ |
---|---|---|
apiVersion | 2015-06-15 | datum |
vydavatel | Microsoft.HpcCompute | string |
type | InfiniBandDriverWindows | string |
typeHandlerVersion | 1.5 | int |
Nasazení
Šablona Azure Resource Manageru
Rozšíření virtuálních počítačů Azure je možné nasadit pomocí šablon Azure Resource Manageru. Šablony jsou ideální při nasazování jednoho nebo více virtuálních počítačů, které vyžadují konfiguraci po nasazení.
Konfiguraci JSON pro rozšíření virtuálního počítače je možné vnořit do prostředku virtuálního počítače nebo umístit na kořenovou nebo nejvyšší úroveň šablony JSON Resource Manageru. Umístění konfigurace JSON má vliv na hodnotu názvu a typu prostředku. Další informace naleznete v tématu Nastavení názvu a typu pro podřízené prostředky.
Následující příklad předpokládá, že rozšíření je vnořené uvnitř prostředku virtuálního počítače. Při vnoření prostředku rozšíření se JSON umístí do "resources": []
objektu virtuálního počítače.
{
"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
Přidání rozšíření do škálovací sady virtuálních počítačů
Následující příklad nainstaluje nejnovější verzi 1.5 InfiniBandDriverWindows na všechny virtuální počítače s podporou RDMA ve stávající škálovací sadě virtuálních počítačů myVMSS nasazené ve skupině prostředků 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 "*"
Řešení potíží a podpora
Odstraňování potíží
Data o stavu nasazení rozšíření je možné načíst z webu Azure Portal a pomocí Azure PowerShellu a Azure CLI. Pokud chcete zobrazit stav nasazení rozšíření pro daný virtuální počítač, spusťte následující příkaz.
Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table
Výstup spuštění rozšíření se protokoluje do následujícího souboru. Informace o stavu instalace a řešení potíží se selháními najdete v tomto souboru.
C:\WindowsAzure\Logs\Plugins\Microsoft.HpcCompute.InfiniBandDriverWindows\
Ukončovací kódy
Následující tabulka popisuje význam a doporučenou akci na základě ukončovací kódy procesu instalace rozšíření.
Kód chyby | Význam | Možná akce |
---|---|---|
0 | Operace byla úspěšná. | |
3010 | Operace byla úspěšná. Vyžaduje se restartování. | |
100 | Operace není podporována nebo nelze dokončit. | Možné příčiny: Verze PowerShellu není podporovaná, velikost virtuálního počítače není virtuální počítač s podporou InfiniBand, chyba při stahování dat. Zkontrolujte soubory protokolu a zjistěte příčinu chyby. |
240, 840 | Časový limit operace. | Opakujte operaci. |
-1 | Došlo k výjimce. | Zkontrolujte soubory protokolu a zjistěte příčinu výjimky. |
Technická podpora
Pokud potřebujete další pomoc v libovolném bodě tohoto článku, můžete kontaktovat odborníky na Azure na fórech MSDN Azure a Stack Overflow. Případně můžete incident podpory podat prostřednictvím webu podpora Azure. Informace o používání podpory Azure najdete v nejčastějších dotazech k Microsoftu podpora Azure.
Další kroky
Další informace o velikostech infiniBand (velikostí r) najdete v tématu Virtuální počítače řady H-series a N-series .