Share via


InfiniBand-illesztőbővítmény Linuxhoz

Figyelemfelhívás

Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Fontolja meg a használatát, és ennek megfelelően tervezze meg. További információ: CentOS End Of Life útmutató.

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 megfelelő illesztőprogramokat a Csatlakozás-X hálózati adapterhez. 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 CX3-Pro, CX5, CX6
CentOS 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.1, 8,2 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:
Publisher 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.