PowerEdge: Mahdollinen tietojen vioittuminen R6415:ssä, R7415:ssä ja R7425:ssä, kun käytetään PERC H330:ta, jossa on Linux-käyttöjärjestelmä

Summary: Tässä artikkelissa käsitellään R7425-, R6415- ja R7415 14G -AMD-palvelimia, joissa on H330-ohjaimia käyttävä Linux-käyttöjärjestelmä, tai ESXi-palvelimia, joissa käytetään H330:tä ja jotka on määritetty VMDirectPath I/O:n kauttakuluksi Linux-virtuaalikoneeseen, jossa saattaa esiintyä tietojen vioittumista. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Seuraavissa olosuhteissa tiedot voivat vioittua, kun 14. sukupolven PowerEdge AMD -palvelimen PERC H330 -ohjaimiin liitetyn tallennustilan I/O-toiminto on raskas: 

  • H330 on asennettu Linux-pohjaisen käyttöjärjestelmän kanssa, ja CPU Virtualization Technology (VT) -toiminto on otettu käyttöön järjestelmän BIOSissa
  • VMware-käyttöjärjestelmät/ESXi ja H330-tallennusohjain, joka on määritetty VMDirectPathin I/O-läpivientilaitteeksi (PCI-Passthrough) Linux-virtuaalikoneeseen (VM)
    • Tietojen vioittumisriski koskee ainoastaan virtuaalikonetta, johon H330 on liitetty läpivientilaitteeksi.   

Mihin tämä vaikuttaa

  • Kaikki 14G AMD -palvelimet (yhden ja kahden suorittimen)
    • R6415
    • R7415
    • R7425
  • Linux-käyttöjärjestelmät, kuten
    • Red Hat Enterprise Linux 7.5
    • Red Hat Enterprise Linux 7.6
    • Ubuntu 16.04
    • Ubuntu ® 18.04 LTS
    • CentOS 7.5
    • CentOS 7.6
    • SLES 12 SP3/SP4
    • SLES 15
  • Kaikki nykyiset ESXi-hypervisorin versiot
    • ESXi 6.5.x
    • ESXi 6.7.x
  • Tallennusohjain:
    • PERC H330 RAID- tai Non-RAID-tilassa

Yhteenveto: Tämän ongelman kohtaaminen edellyttää tiettyä kokoonpanoa.

  1. 14G AMD -palvelin + Linux OS + H330-ohjain 
  2. 14G AMD -palvelin + ESXi +  H330 määritettynä VMDirectPath I/O -läpivientilaitteeksi Linux-virtuaalikoneeseen

 

Mihin tämä ei vaikuta?

  • 14G Intel -ympäristöt
  • Mikä tahansa muu tallennusohjain (HBA330/H730/H740/H840 ja niin edelleen) kuin H330
  • Windows-käyttöjärjestelmät

Cause

Pääsyy:

  • Linuxin AMD_IOMMU-ohjain käyttää samaa muistialuetta, jonka BIOS on varannut H330:lle sekä I/O-tietopuskuria ja I/O-virtuaaliosoitetta varten eri fyysisen muistialueen käyttämiseen, mikä vioittaa tiedostojärjestelmää. Lisäksi BIOSin IVRS-taulukko sisältää H330:n poissulkemisalueen alkuosoitteen ja pituuden. Kun AMD IOMMU -ohjain määrittää poissulkemisaluetta, ohjain lisää IVRS: n antaman aloitusosoitteen ja pituuden saadakseen loppuosoitteen, jota se käyttää poissulkemisalueen rajarekisterin ohjelmointiin IOMMU: ssa, mutta saadakseen loppuosoitteen, että sen on lisättävä pituus aloitusosoitteeseen ja vähennettävä yksi, jolloin poissulkemisalue jätetään pois yhden sivun verran ylimääräistä BIOSin määritetyn poikkeusalueen lopun jälkeen. Jos ydin käyttää tätä ylimääräistä sivuosoitetta IOVA: na, se johtaa tietojen vioittumiseen.
  • VMware/ESXi: kun virtuaalikone määritetään käyttämään H330-ohjainta VMDirectPath I/O -tilassa, kyseisen virtuaalikoneen tallennustila ja muisti saattavat vioittua

Resolution

  1. Dellin tekninen osasto on tietoinen ongelmasta, ja BIOSin kiertotapa on saatavilla BIOS 1.8.7 -versiossa ja sitä uudemmissa versioissa.
  2. Dell Technologies suosittelee BIOSin päivittämistä versioon 1.8.7 tai uudempaan.
  3. Myös Linux-toimittajat ja VMware ovat parhaillaan korjaamassa ydintä. Kun päivitetty ydinpaketti on saatavilla Linux-toimittajilta ja VMwarelta, se saattaa tarjota vaihtoehtoisen ratkaisun tähän ongelmaan. Dell pyrkii merkitsemään Linux-toimittajien ja VMwaren korjauksia koskevat tiedot tänne, kun ne tulevat saataville.


Alkuun


 
 

Affected Products

SUSE Linux Enterprise Server 12, PowerEdge R6415, PowerEdge R7415, PowerEdge R7425, PowerEdge RAID Controller H330, Red Hat Enterprise Linux Version 7, SUSE Linux Enterprise Server 15, VMware ESXi 6.5.X, VMware ESXi 6.7.X
Article Properties
Article Number: 000176953
Article Type: Solution
Last Modified: 01 Dec 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.