Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

PowerEdge: PCI-läpivienti "Moduuli 'DevicePowerOn' virta on failed" käytettäessä grafiikkasuorittimia virtuaalikoneiden kanssa vSpheressä

Summary: Virtuaalikone ei käynnisty, kun ESXi-isännässä on määritetty PCI-laitteen läpivienti ja laite on lisätty virtuaalikoneeseen. Se juuttuu 80%: iin ja johtaa sitten virheeseen 2022-04-22T03:04:15.771Z| VMX| | I005: PCIPassthru: tarvittavien sivujen kokonaismäärä (4206594) ylittää rajan (917504), jos se epäonnistuu 2022-04-22T03:04:15.771Z| VMX| | I005: Moduuli 'DevicePowerOn' käynnistys epäonnistui. ...

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

PCI-error.PNG


Areenaa

Nvidia-grafiikkasuorittimen läpivienti on määritettävä oikein BIOS-isäntäkoneessa, ja nopeutettuja kuormituksia suorittamaan tarkoitetun virtuaalikoneen on täytettävä tietyt vaatimukset. Tässä osassa kuvataan kaikki nämä vaatimukset.

Mitkä laitteet?

Tämä artikkeli koskee vain, jos PCI-laite kartoittaa muistialueet, joiden koko on yhteensä yli 16 Gt. Ota läpivientilaitteet käyttöön vSpheressä VMwaren tietämyskannan 1010789 julkaisemien ohjeiden mukaisesti. Yleensä kortit, jotka vaativat yli 16 Gt: n muistikartoitusta, ovat huippuluokan kortteja. Noudata tämän artikkelin ohjeita ottaaksesi ne käyttöön läpivientitilassa virtuaalikoneessa.
 

Isäntälaitteen BIOS

BIOS-isäntätietokone on määritettävä tukemaan näiden huippuluokan PCI-laitteiden tarvitsemia suuria muistialueita. Tämän voi ottaa käyttöön etsimällä isännän BIOS-asetuksen kohdasta "muistikartoitettu I/O yli 4 Gt" ja ottamalla sen käyttöön.

MMIO.png


Vieraskäyttöjärjestelmä 

Huomautus: Näitä asetuksia tarvitaan vain, jos BIOS-käynnistystilaksi on määritetty UEFI. Jos Legacy- tai BIOS-tila on ohitettu, voit ohittaa alla olevat tiedot.

Jotta voit käyttää näitä suuria muistimäärityksiä, muodosta yhteys VMware-sivustoon Vieraskäyttöjärjestelmä on käynnistettävä EFI:llä. EFI on siis otettava käyttöön virtuaalikoneessa ja EFI-asennus vieraskäyttöjärjestelmässä.
 

PCI-laitteen käytettävyyden muokkaaminen isäntäpalvelimessa

vSphere-hypervisor tunnistaa asennetun PCI-yhteensopivan grafiikkasuorittimen ensimmäisen kerran palvelimen käynnistyksen yhteydessä, eikä hypervisoriin ole asennettu erityisiä ohjaimia.

vSphere tunnistaa kaikki PCI-laitteet näin. Voit tarkastella vSphere Client -työkalussa olevien PCI-laitteiden luetteloa valitsemalla käsittelemäsi isäntäpalvelimen ja seuraamalla valikkovalintoja.

Configure Hardware > , > PCI Devices ja > Edit, jos haluat nähdä luettelon alla olevan kuvan 2 esimerkin mukaisesti.

Jos DirectPath I/O:ta ei ole aiemmin otettu käyttöön kyseisessä grafiikkasuoritinlaitteessa, voit asettaa grafiikkasuoritinlaitteen Direct Path I/O (läpivienti) -tilaan napsauttamalla laitteen merkinnän valintaruutua NVIDIA-laiteesimerkissä esitetyllä tavalla.

image.png


Huippuluokan laitteiden ottaminen käyttöön VM-tiedostossa

Kun edellä mainitut vaatimukset täyttyvät, virtuaalikoneen VMX-tiedostoon on lisättävä kaksi merkintää joko muokkaamalla tiedostoa suoraan tai lisäämällä nämä ominaisuudet vSphere-asiakasohjelmalla. Ensimmäinen merkintä on:

pciPassthru.use64bitMMIO="TOSI"

Toisen merkinnän määrittäminen edellyttää yksinkertaista laskutoimitusta. Laske yhteen kaikkien niiden grafiikkasuoritinlaitteiden grafiikkasuoritinmuistin koot(*), jotka aiot siirtää virtuaalikoneeseen, ja pyöristä sitten ylöspäin seuraavaan potenssiin kaksi. Jos haluat käyttää esimerkiksi läpivientiä 4:n 16 Gt:n A2-laitteen kanssa, arvo olisi seuraava: 32 + 32 = 64, pyöristettynä ylöspäin seuraavaan kahden potenssiin tulokseksi 128. Käytä tätä arvoa toisessa merkinnässä:

pciPassthru.64bitMMIOSizeGB="128"

Kun nämä kaksi muutokset tehdään VMX-tiedostoon, ota läpivientilaitteet käyttöön isäntätasolla ja määritä virtuaalikoneeseen siirrettävät laitteet VMware KB:n 1010789 vSpheren vakio-ohjeiden mukaisesti. Virtuaalikoneen pitäisi nyt käynnistyä oikein laitteen ollessa läpikulkutilassa.
 

Huippuluokan laitteiden ottaminen käyttöön käyttöliittymässä

Valitse virtuaalikone vSphere Clientissa uudelleen ja käytä asetuksia.

" Edit Settings > VM Options >Advanced > Configuration Parameters > Edit Configuration", joka sisältää alla olevan PCI-aiheisten vaihtoehtojen luettelon.

image.png


Laskemme "64bitMMIOSizeGB" -parametrin arvon suoraviivaisella tavalla. Laske niiden huippuluokan PCI-grafiikkasuorittimien määrä, jotka aiot siirtää tähän virtuaalikoneeseen. Tämä voi olla yksi tai useampi GPU. Kerro tämä luku 16:lla ja pyöristä se ylöspäin seuraavaan potenssiin kahdesta.

Jos esimerkiksi haluat käyttää läpivientitilaa kahden grafiikkasuoritinlaitteen kanssa samassa virtuaalikoneessa, arvo olisi seuraava: 4 * 16 = 64, pyöristettynä ylöspäin seuraavaan kahden potenssiin, jolloin saadaan 128.
 

GPU-laitteen määrittäminen virtuaalikoneeseen

Tässä osiossa kuvaillaan grafiikkasuoritinlaitteen määrittäminen virtuaalikoneeseen. Sammuta virtuaalikone, ennen kuin määrität grafiikkasuoritinlaitteen siihen.

Jos haluat antaa virtuaalikoneelle pääsyn PCI-laitteeseen, valitse virtuaalikone vSphere Clientissa, valitse Edit Settings ja vieritä alas PCI-laiteluetteloon. Jos laitettasi ei ole luettelossa, lisää se luetteloon Lisää uusi laite -painikkeella. Kun asetukset on lisätty, niiden pitäisi näyttää samanlaisilta kuin kuvassa 7. Tässä esimerkissä kyseinen merkintä on PCI-laite 0.

image.png


Muistin varaus

Kun PCI-laite määritetään virtuaalikoneeseen, virtuaalikoneessa on oltava muistivaraus virtuaalikoneen täydelle määritetylle muistikoolle. Tämä tehdään vSphere-asiakasohjelmassa valitsemalla virtuaalikone ja käyttämällä Edit Settings > Virtual Hardware > Memory -komentoa, jolla voit käyttää varausalueen arvoa ja muuttaa sitä.

Käynnistä lopuksi virtuaalikone. Kun olet käynnistänyt virtuaalikoneen, kirjaudu Guest-käyttöjärjestelmään ja tarkista, että GPU-kortti on läsnä.

  • Käytä Linux-virtuaalikoneessa komentoa
"lspci | grep nvidia"

Tai

  • Windows-käyttöjärjestelmässä voit tarkistaa käytettävissä olevat grafiikkasuorittimet Ohjauspaneelin Laitehallinnasta


Grafiikkasuoritin on nyt valmis sovellusten käyttöön läpivientitilassa.

Additional Information

Vianmääritys

Jos olet noudattanut yllä olevia ohjeita ja virtuaalikone ei vieläkään käynnisty oikein, kun laitteet on otettu käyttöön, tämän osion materiaalista voi olla apua. Jos olet kokeillut alla olevia ehdotuksia ja sinulla on edelleen ongelmia, ota meihin yhteyttä ja voimme auttaa sinua.
 

Yhdistämisongelma:
Jos virtuaalikoneen vmware.log tiedostossa näkyy seuraavankaltainen virhe:

1 I120: PCIPassthru: 0000:82:00.0 : Laitepalkki 0 pyysi 64-bittistä muistiosoitetta, joka ylitti MPN-tyypin (62105227100160)

BIOS-asetukset eivät täytä ESXi:n vaatimuksia tämäntyyppisen läpivientilaitteen käyttöönottamiseksi. ESXi 6.0 p4–ESXi 6.5 edellyttää, että PCI-laitteille määritetyn muistin koko on alle 16 Tt. Ongelman voi ehkä kiertää, jos BIOS tukee mahdollisuutta hallita, kuinka korkealla isännän muistiosoitetilassa PCI-muistialueet on kartoitettu. Esimerkiksi SuperMicro-valmistajilla on BIOS-vaihtoehtoja, joilla voidaan muuttaa muistin korkeutta. SuperMicro-järjestelmissä MMIOHBase-parametri voidaan muuttaa pienemmäksi oletusarvosta 56 TB. Sugon-järjestelmissä on myös samanlainen (piilotettu) BIOS-asetus. Tarkista järjestelmän valmistajalta, tukeeko BIOS tätä uudelleenkartoitusominaisuutta. Toinen ratkaisu on päivittää ESXi-versiosi versioon 6.5 u1 tai uudempaan, jolloin 16 Tt:n rajoitus on poistettu.

Väärä kokoonpano:
Virhe seuraavan muotoisessa vmware.log tiedostossa:

1 2016-07-07T09:18:37.624Z| VMX| I120: PCIPassthru: tarvittavien sivujen kokonaismäärä (2097186) ylittää rajan (917504), jos se epäonnistuu

Ilmaisee, että et ole ottanut käyttöön yli 4 Gt:n yhdistämismäärityksiä oikein isäntä-BIOSissa yllä olevassa Host BIOS -osassa kuvatulla tavalla tai et ole määrittänyt VMX-merkintöjä oikein.

Laitetta ei voi käyttää:
Jos olet noudattanut kaikkia yllä olevia ohjeita ja virtuaalikone on käynnistynyt oikein, mutta näet seuraavankaltaisen viestin, kun suoritat nvidia-smi-apuohjelmaa vieraskäyttöjärjestelmässä:

1 Grafiikkasuorittimen 0000:13:00.0 laitekahvaa ei voi määrittää: Unknown Error

Suosittelemme, että otat yhteyttä suoraan Nvidiaan tai teet verkkohaun käyttämällä tätä merkkijonoa löytääksesi lisätietoja, joista voi olla apua.

Article Properties


Affected Product

Servers, PowerEdge

Last Published Date

15 Dec 2022

Version

4

Article Type

How To