GPU-k használata fürtözött virtuális gépekkel

A következőkre vonatkozik: Azure Stack HCI, 23H2 és 22H2 verzió

Megjegyzés

Az Azure Stack HCI 23H2-ben a virtuális gépek létrehozásának és kezelésének ajánlott módja az Azure Arc vezérlősík használata. Az alábbi mechanizmussal csak akkor kezelheti a virtuális gépeket, ha olyan funkciókra van szüksége, amelyek nem érhetők el az Azure Arc virtuális gépeken.

Ez a témakör útmutatást nyújt az Azure Stack HCI operációs rendszert futtató fürtözött virtuális gépek grafikus feldolgozási egységeinek (GPU-k) használatával, hogy GPU-gyorsítást biztosítson a fürtözött virtuális gépek számítási feladataihoz.

Az Azure Stack HCI 21H2 verziójától kezdve GPU-kat is használhat az Azure Stack HCI-fürtben, így GPU-gyorsítást biztosíthat a fürtözött virtuális gépeken futó számítási feladatokhoz. Ez a témakör a képesség alapvető előfeltételeit és üzembe helyezésének módját ismerteti.

A GPU-gyorsítást a különálló eszköz-hozzárendelés (DDA), más néven GPU-átengedés biztosítja, amely lehetővé teszi egy vagy több fizikai GPU virtuális géphez történő dedikálását. A fürtözött virtuális gépek kihasználhatják a GPU-gyorsítás és a fürtözési képességek előnyeit, például a magas rendelkezésre állást feladatátvétellel. Az élő migrálási virtuális gépek jelenleg nem támogatottak, de a virtuális gépek automatikusan újraindulhatnak, és elhelyezhetők ott, ahol a GPU-erőforrások rendelkezésre állnak meghibásodás esetén.

Előfeltételek

Az első lépésekhez szüksége lesz egy Azure Stack HCI-fürtöre, amely az Azure Stack HCI 21H2-es verzióját futtatja. Ezenkívül a fürt minden kiszolgálójában fizikailag telepített GPU-kra is szükség lesz.

Megjegyzés

Az Azure Stack HCI-katalógus még nem jelez GPU-kompatibilitási vagy minősítési információkat. Kövesse a gyártó GPU-telepítésre vonatkozó utasításait.

Használati utasítások

Ez a szakasz a fürtkiszolgálók GPU-használatra való előkészítéséhez Windows Admin Center vagy Windows PowerShell használatához szükséges lépéseket ismerteti. Hozzárendelhet egy vagy több virtuális gépet egy fürtözött GPU-erőforráskészlethez, és eltávolíthat egy virtuális gépet egy fürtözött GPU-erőforráskészletből. Az automatikus újraindítás teszteléséhez a PowerShellt is használhatja.

A Windows Admin Center használata

A Windows Admin Center használatával előkészítheti a fürtöt, hozzárendelhet egy virtuális gépet egy GPU-erőforráskészlethez, és megszüntetheti a virtuális gép GPU-erőforráskészlethez rendelését.

A fürt előkészítése és virtuális gép GPU-erőforráskészlethez való hozzárendelése:

  1. Az Eszközök menü Bővítmények területén válassza a GPU-k lehetőséget az eszköz megnyitásához.

    Képernyőkép a GPU-eszközről a Windows Admin Center

  2. Az eszköz főoldalán válassza a GPU-készletek lapot, majd a GPU-készlet létrehozása lehetőséget.

    Képernyőkép a GPU-készletek létrehozása lapról a Windows Admin Center

  3. Az Új GPU-készlet lapon adja meg a következőket, majd válassza a Mentés lehetőséget:

    1. Kiszolgáló neve
    2. GPU-készlet neve
    3. A készlethez hozzáadni kívánt GPU-k

    Képernyőkép a Windows Admin Center Új GPU-készlet lapjáról a kiszolgálók, a készlet neve és a GPU-k megadásához

    A folyamat befejezése után megjelenik egy sikeres kérés, amely megjeleníti az új GPU-készlet és a gazdakiszolgáló nevét.

  4. A Virtuális gép hozzárendelése GPU-készlethez lapon adja meg a következőket, majd válassza a Hozzárendelés lehetőséget:

    1. Kiszolgáló neve
    2. GPU-készlet neve
    3. Virtuális gép , amelyhez hozzá szeretné rendelni a GPU-t a GPU-készletből.

    A memórialeképezett I/O- (MMIO-) szóközök speciális beállítási értékeit is meghatározhatja egyetlen GPU erőforrásigényének meghatározásához.

    Képernyőkép a virtuális gép GPU-készlethez való hozzárendelésének oldaláról Windows Admin Center, ahol virtuális gépet rendel egy GPU-hoz a GPU-készletből

    A folyamat befejezése után megjelenik egy megerősítést kérő üzenet, amely azt mutatja, hogy sikeresen hozzárendelte a GPU-t a GPU-erőforráskészletből a virtuális géphez, amely a Hozzárendelt virtuális gépek területen jelenik meg.

    Képernyőkép a sikeres végrehajtásról, amelyen a virtuális géphez rendelt GPU és a hozzárendelt virtuális gépek területen megjelenő virtuális gép látható

Virtuális gép GPU-erőforráskészletből való hozzárendelésének megszüntetése:

  1. A GPU-készletek lapon válassza ki a hozzárendelni kívánt GPU-t, majd válassza a Virtuális gép hozzárendelésének megszüntetése lehetőséget.

  2. A Virtuális gép hozzárendelésének visszavonása GPU-készletből lapon, a Virtuális gépek listában adja meg a virtuális gép nevét, majd válassza a Hozzárendelés megszüntetése lehetőséget.

    Képernyőkép a virtuális gép hozzárendelésének megszüntetése a GPU-készlet oldaláról, amelyen a virtuális gép hozzárendelésének megszüntetése látható

    A folyamat befejezése után egy sikeres kérést kap arról, hogy a virtuális gép nincs hozzárendelve a GPU-készletből, és a Hozzárendelés állapota alatt a GPU Az elérhető (Nincs hozzárendelve) állapot jelenik meg.

A PowerShell használata

A PowerShell használatával előkészítheti a fürtöt, hozzárendelhet egy virtuális gépet egy GPU-erőforráskészlethez, és tesztelheti az automatikus újraindítást.

A fürt előkészítése

Készítse elő a GPU-kat az egyes kiszolgálókon a biztonsági kockázatcsökkentési illesztőprogramok telepítésével, a GPU-k letiltásával és a gazdagépről való leválasztásával a Grafikus eszközök telepítése különálló eszköz-hozzárendeléssel című témakörben leírtak szerint. A hardver gyártójától függően előfordulhat, hogy bármilyen GPU-licencelési követelményt is konfigurálnia kell.

  1. Hozzon létre egy új üres erőforráskészletet minden kiszolgálón, amely a fürtözött GPU-erőforrásokat fogja tartalmazni. Ügyeljen arra, hogy minden kiszolgálón ugyanazt a készletnevet adja meg.

    A PowerShellben futtassa a következő parancsmagot rendszergazdaként:

     New-VMResourcePool -ResourcePoolType PciExpress -Name "GpuChildPool"
    
  2. Adja hozzá az egyes kiszolgálók leválasztott GPU-ját az előző lépésben létrehozott erőforráskészlethez.

    A PowerShellben futtassa a következő parancsmagokat:

     $gpu = Get-VMHostAssignableDevice
    
     Add-VMHostAssignableDevice -HostAssignableDevice $gpu -ResourcePoolName "GpuChildPool"
    

Most már rendelkezik egy fürtszintű erőforráskészlettel (nevű GpuChildPool), amely hozzárendelhető GPU-kkal van feltöltve. A fürt ezt a készletet fogja használni a GPU-erőforráskészlethez rendelt, elindított vagy áthelyezett virtuális gépek virtuális gépeinek elhelyezésének meghatározására.

Virtuális gép hozzárendelése GPU-erőforráskészlethez

Először hozzon létre egy új virtuális gépet a fürtben, vagy keressen egy meglévő virtuális gépet.

Készítse elő a virtuális gépet a DDA-ra a gyorsítótár viselkedésének, a leállítási műveletnek és a memórialeképezési I/O-tulajdonságoknak a Grafikus eszközök telepítése diszkrét eszköz-hozzárendeléssel című témakör utasításainak megfelelően.

  1. Konfigurálja a fürt virtuálisgép-erőforrásának alapértelmezett offline műveletét force-shutdown a helyett save.

    A PowerShellben futtassa a következő parancsmagot:

     Get-ClusterResource -name vmname | Set-ClusterParameter -Name "OfflineAction" -Value 3
    
  2. Rendelje hozzá a korábban létrehozott erőforráskészletet a virtuális géphez. Ez deklarálja a fürtnek, hogy a virtuális gépnek hozzá kell rendelnie egy eszközt a GpuChildPool készletből, amikor elindítja vagy áthelyezi.

    A PowerShellben futtassa a következő parancsmagot:

     $vm | Add-VMAssignableDevice -ResourcePoolName "GpuChildPool"
    

    Megjegyzés

    Ha egynél több GPU-t szeretne hozzáadni a virtuális géphez, először ellenőrizze, hogy az erőforráskészlet több hozzárendelhető GPU-val rendelkezik-e, majd futtassa újra az előző parancsot.

Ha most indítja el a virtuális gépet, a fürt gondoskodik arról, hogy a fürt olyan kiszolgálóra kerüljön, amely a fürtszintű készletből elérhető GPU-erőforrásokkal rendelkezik. A fürt a GPU-t a DDA-val is hozzárendeli a virtuális géphez, amely lehetővé teszi a GPU elérését a virtuális gépen belüli számítási feladatokból.

Megjegyzés

A GPU-gyártótól származó illesztőprogramokat is telepítenie kell a virtuális gépen belül, hogy a virtuális gépen lévő alkalmazások kihasználhassák a hozzájuk rendelt GPU előnyeit.

Hozzárendelt GPU-t a virtuális gépről is eltávolíthat. Ehhez futtassa a következő parancsmagot a PowerShellben:

 Get-VMAssignableDevice -VMName $vm | Where-Object { $_.ResourcePoolName -eq "GpuChildPool" } | Remove-VMAssignableDevice

Hozzárendelt GPU-val rendelkező virtuális gép feladatátvétele

Annak teszteléséhez, hogy a fürt képes-e a GPU számítási feladatainak rendelkezésre állására, végezzen kiürítési műveletet azon a kiszolgálón, amelyen a virtuális gép egy hozzárendelt GPU-val fut. A kiszolgáló kiürítéséhez kövesse a Feladatátvevő fürt karbantartási eljárásai című cikkben található utasításokat. A fürt újraindítja a virtuális gépet a fürt egy másik kiszolgálóján, ha egy másik kiszolgáló elegendő rendelkezésre álló GPU-erőforrással rendelkezik a létrehozott készletben.

Következő lépések

További információ: