PowerEdge: Potensiell dataødeleggelse på R6415, R7415 og R7425 ved bruk av PERC H330 som kjører Linux OS

Summary: Denne artikkelen drøfter R7425, R6415, R7415 og 14G AMD-servere med Linux OS som bruker H330-kontrollere eller ESXi som bruker H330 konfigurert som VMDirectPath I/O-overføring til en virtuell Linux-maskin med potensial til å bli utsatt for dataskade. ...

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

Under følgende forhold kan det oppstå skade på data ved kjøring av tung I/O på lagring som er koblet til PERC H330-kontrollere på en 14. generasjons PowerEdge AMD-basert server: 

  • H330 er installert med et Linux-basert operativsystem med CPU Virtualization Technology (VT)-funksjonen aktivert i system-BIOS
  • VMware-operativsystemer/ESXi med H330-lagringskontroller konfigurert som en VMDirectPath I/O-pass-through-enhet (PCI-Passthrough) til en virtuell Linux-maskin (VM)
    • Risikoen for ødeleggelse av data eksponeres bare for den virtuelle maskinen som har H330 koblet til som en gjennomgangsenhet.   

Hva påvirkes

  • Alle 14G AMD-servere (én eller to prosessorer)
    • R6415
    • R7415
    • R7425
  • Linux-baserte operativsystemer, inkludert, men ikke begrenset til
    • 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
  • Alle gjeldende versjoner av ESXi Hypervisor
    • ESXi 6.5.x
    • ESXi 6.7.x
  • Lagringskontroller:
    • PERC H330 i RAID- eller ikke-RAID-modus

Sammendrag: Det kreves en bestemt konfigurasjon for å støte på dette problemet.

  1. 14G AMD-server + Linux OS + H330-kontroller 
  2. 14G AMD-server + ESXi + H330 konfigurert som VMDirectPath I/O-gjennomgang til en virtuell Linux-maskin

 

Hva påvirkes ikke?

  • 14G Intel-plattformer
  • Alle andre lagringskontrollere (HBA330/H730/H740/H840 og så videre) enn H330
  • Windows-operativsystemer

Cause

Rotårsak:

  • Linux AMD_IOMMU driveren bruker samme minneområde BIOS reservert for H330 for både I/O-databuffer og I/O virtuell adresse for tilgang til forskjellige fysiske minneområder, noe som fører til skade på filsystemet. IVRS-tabellen i BIOS gir også startadressen og lengden på ekskluderingsområdet for H330. Mens AMD IOMMU-driveren setter opp ekskluderingsområdet, legger sjåføren til IVRS-oppgitte startadresse og lengde for å få sluttadressen som den bruker til å programmere ekskluderingsområdegrenseregisteret i IOMMU, men for å få sluttadressen som den skal legge lengden til startadressen og trekke fra en, som fører til at ekskluderingsområdet ekskluderer én side ekstra etter slutten av det BIOS-angitte ekskluderingsområdet. Hvis kjernen bruker denne ekstra sideadressen som IOVA, fører det til datakorrupsjon.
  • VMware/ESXi: Hvis du konfigurerer en virtuell maskin til å bruke H330-kontroller i VMDirectPath I/O-modus, kan det føre til ødeleggelse av lagring og minne for den aktuelle virtuelle maskinen

Resolution

  1. Teknikerne i Dell er klar over problemet, og en BIOS-løsning blir gjort tilgjengelig med BIOS 1.8.7-versjonen eller nyere.
  2. Dell Technologies anbefaler at du oppdaterer BIOS til 1.8.7 eller nyere.
  3. En kjernereparasjon pågår også av Linux-leverandører og VMware. Når en oppdatert kjernepakke er tilgjengelig fra Linux-leverandørene og fra VMware, kan den gi en alternativ løsning på dette problemet. Dell forsøker å notere seg informasjon om feilrettinger fra Linux-leverandører og VMware etter hvert som de blir tilgjengelige.


Tilbake til toppen


 
 

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.