Sdílet prostřednictvím


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 .