InfiniBand-illesztőbővítmény Linuxhoz
Ez a bővítmény telepíti az InfiniBand OFED illesztőprogramokat az InfiniBand és az SR-IOV-kompatibilis ('r' méretű) HB-sorozatú és N sorozatú , Linux rendszerű virtuális gépekre. A virtuálisgép-családtól függően a bővítmény telepíti a Connect-X hálózati adapter megfelelő illesztőprogramjait. Nem telepíti az InfiniBand ND illesztőprogramokat a nem SR-IOV-kompatibilis HB-sorozatú és N sorozatú virtuális gépekre.
Az OFED-illesztőprogramok manuális telepítésére vonatkozó utasítások az InfiniBand engedélyezése HPC virtuális gépeken érhetők el.
Az InfiniBand-illesztőprogramok Windows rendszerű virtuális gépekhez való telepítéséhez is elérhető bővítmény.
Előfeltételek
Operációs rendszer
Ez a bővítmény a következő operációsrendszer-disztribúciókat támogatja az adott operációsrendszer-verzió illesztőprogram-támogatásától függően. A támogatott operációs rendszerek és illesztőprogramok legújabb listájáért tekintse meg resources.json
Disztribúció | Verzió | InfiniBand NIC-illesztőprogramok |
---|---|---|
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 |
Fontos
Ez a dokumentum a Linux egy olyan kiadási verziójára hivatkozik, amely az Élettartam vége (EOL) közelében vagy végén van. Fontolja meg a frissítés aktuálisabb verzióra való frissítését.
Internetkapcsolat
Az InfiniBand-illesztőprogramokhoz készült Microsoft Azure-bővítményhez a cél virtuális gépnek csatlakoznia kell, és hozzá kell férnie az internethez.
Bővítményséma
Az alábbi JSON a bővítmény sémáját mutatja be.
{
"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": {
}
}
}
Tulajdonságok
Név | Érték/ Példa | Adattípus |
---|---|---|
apiVersion | 2015-06-15 | dátum: |
kiadó | Microsoft.HpcCompute | húr |
típus | InfiniBandDriverLinux | húr |
typeHandlerVersion | 1,2 | egész |
Telepítés
Azure Resource Manager-sablon
Az Azure-beli virtuálisgép-bővítmények Azure Resource Manager-sablonokkal telepíthetők. A sablonok ideálisak egy vagy több olyan virtuális gép üzembe helyezésekor, amely az üzembe helyezés utáni konfigurációt igényli.
A virtuálisgép-bővítmény JSON-konfigurációja beágyazható a virtuálisgép-erőforrásba, vagy elhelyezhető egy Resource Manager JSON-sablon gyökér- vagy legfelső szintjén. A JSON-konfiguráció elhelyezése befolyásolja az erőforrás nevét és típusát. További információ: A gyermekerőforrások nevének és típusának beállítása.
Az alábbi példa feltételezi, hogy a bővítmény a virtuálisgép-erőforrásba van ágyazva. A bővítményerőforrás beágyazásakor a JSON a "resources": []
virtuális gép objektumába kerül.
{
"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
Bővítmény hozzáadása virtuálisgép-méretezési csoporthoz
Az alábbi példa telepíti a legújabb 1.2-es verziójú InfiniBandDriverLinux bővítményt egy myResourceGroup nevű erőforráscsoportban üzembe helyezett meglévő virtuálisgép-méretezési csoport összes RDMA-kompatibilis virtuális gépére:
$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 "*"
Hibaelhárítás és támogatás
Hibaelhárítás
A bővítménytelepítések állapotával kapcsolatos adatok az Azure Portalról, valamint az Azure PowerShell és az Azure CLI használatával kérhetők le. Egy adott virtuális gép bővítményeinek üzembehelyezési állapotának megtekintéséhez futtassa a következő parancsot.
Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table
A bővítményvégrehajtás kimenete a következő fájlba lesz naplózva. Tekintse meg ezt a fájlt a telepítés állapotának nyomon követéséhez, valamint a hibák elhárításához.
/var/log/azure/ib-vmext-status
Kilépési kódok
Az alábbi táblázat a bővítménytelepítési folyamat kilépési kódjai alapján ismerteti a jelentést és a javasolt műveletet.
Kilépési kód | Értelmezés | Lehetséges művelet |
---|---|---|
0 | Sikeres művelet | |
0 | A bővítmény helytelen használata | Végrehajtási kimeneti napló ellenőrzése |
10 | A Hyper-V-hez és az Azure-hoz készült Linux Integration Services nem érhető el vagy nem telepíthető | Az lspci kimenetének ellenőrzése |
11 | A Mellanox InfiniBand nem található ezen a virtuálisgép-méreten | Támogatott virtuálisgép-méret és operációs rendszer használata |
12 | A képajánlat nem támogatott | |
13 | A virtuális gép mérete nem támogatott | InfiniBand-kompatibilis ('r' méretű) H sorozat és N sorozatúN sorozatú virtuális gép üzembe helyezése |
14 | Sikertelen művelet | Végrehajtási kimeneti napló ellenőrzése |
Támogatás
Ha a cikk bármely pontján további segítségre van szüksége, forduljon az Azure szakértőihez az MSDN Azure és a Stack Overflow fórumain. Másik lehetőségként támogatási incidenst is be lehet nyújtani a Azure-támogatás webhelyen keresztül. Az Azure-támogatás használatáról a Microsoft Azure-támogatás GYIK-ben talál további információt.
Következő lépések
További információ az InfiniBand-kompatibilis ('r' méretű) virtuális gépekről: HB-sorozatú és N sorozatú virtuális gépek.