Rozšíření ovladače InfiniBand pro Linux
Toto rozšíření nainstaluje ovladače InfiniBand OFED na virtuální počítače InfiniBand a SR-IOV s podporou ('r' velikostí) řady HB-series a N-series s Linuxem. V závislosti na rodině virtuálních počítačů rozšíření nainstaluje příslušné ovladače pro síťovou kartu Connect-X. Nenainstaluje ovladače InfiniBand ND na virtuální počítače řady HB-series a N-series bez rozhraní SR-IOV.
Pokyny k ruční instalaci ovladačů OFED jsou k dispozici v enable InfiniBand na virtuálních počítačích HPC.
K dispozici je také rozšíření pro instalaci ovladačů InfiniBand pro virtuální počítače s Windows.
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. Nejnovější seznam podporovaných verzí operačního systému a ovladačů najdete v resources.json
Distribuce | Verze | Ovladače síťových adaptérů InfiniBand |
---|---|---|
Ubuntu | 18.04 LTS, 20.04 LTS, 22.04 LTS | CX3-Pro, CX5, CX6 |
Red Hat Enterprise Linux | 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.1, 8,2 | CX3-Pro, CX5, CX6 |
Důležité
Tento dokument odkazuje na verzi Linuxu, která se blíží nebo na konci životnosti (EOL). Zvažte aktualizaci na aktuálnější verzi.
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": "InfiniBandDriverLinux",
"typeHandlerVersion": "1.2",
"autoUpgradeMinorVersion": true,
"settings": {
}
}
}
Vlastnosti
Název | Hodnota / příklad | Datový typ |
---|---|---|
apiVersion | 2015-06-15 | datum |
vydavatel | Microsoft.HpcCompute | string |
type | InfiniBandDriverLinux | string |
typeHandlerVersion | 1.2 | 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": "InfiniBandDriverLinux",
"typeHandlerVersion": "1.2",
"autoUpgradeMinorVersion": true,
"settings": {
}
}
}
PowerShell
Set-AzVMExtension
-ResourceGroupName "myResourceGroup" `
-VMName "myVM" `
-Location "southcentralus" `
-Publisher "Microsoft.HpcCompute" `
-ExtensionName "InfiniBandDriverLinux" `
-ExtensionType "InfiniBandDriverLinux" `
-TypeHandlerVersion 1.2 `
-SettingString '{ `
}'
Azure CLI
az vm extension set \
--resource-group myResourceGroup \
--vm-name myVM \
--name InfiniBandDriverLinux \
--publisher Microsoft.HpcCompute \
--version 1.2
Přidání rozšíření do škálovací sady virtuálních počítačů
Následující příklad nainstaluje nejnovější verzi 1.2 InfiniBandDriverLinux 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 "InfiniBandDriverLinux" -Publisher "Microsoft.HpcCompute" -Type "InfiniBandDriverLinux" -TypeHandlerVersion "1.2"
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.
/var/log/azure/ib-vmext-status
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í.
Ukončovací kód | Význam | Možná akce |
---|---|---|
0 | Operace byla úspěšná. | |
0 | Nesprávné použití rozšíření | Kontrola výstupního protokolu provádění |
10 | Integrační služby pro Linux pro Hyper-V a Azure nejsou dostupné nebo nainstalované | Kontrola výstupu lspci |
11 | U této velikosti virtuálního počítače nebyl nalezen Mellanox InfiniBand | Použití podporované velikosti virtuálního počítače a operačního systému |
12 | Nabídka obrázků není podporovaná | |
13 | Nepodporovaná velikost virtuálního počítače | Nasazení virtuálního počítače řady H-series a N-seriesN-series s povoleným infiniBandem (velikost r) |
14 | Neúspěšná operace | Kontrola výstupního protokolu provádění |
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 s podporou InfiniBand ('r') najdete v tématu Virtuální počítače řady HB-series a N-series .