PowerEdge: Potentiel databeskadigelse på R6415, R7415 og R7425 ved hjælp af PERC H330, der kører Linux OS

Summary: Denne artikel omhandler R7425, R6415, R7415 14G AMD-servere med Linux OS, der bruger H330-controllere, eller ESXi, der bruger H330, der er konfigureret som VMDirectPath I/O-pass-through til en virtuel Linux-maskine med potentiale til at opleve databeskadigelse. ...

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 der forekomme databeskadigelse, når der køres en tung I/O på storage, der er tilsluttet PERC H330-controllere på en 14. generations PowerEdge AMD-baseret server: 

  • H330 er installeret med et Linux-baseret operativsystem med funktionen CPU Virtualization Technology (VT) aktiveret i systemets BIOS
  • VMware-operativsystemer/ESXi med H330-lagercontroller konfigureret som en VMDirectPath I/O-pass-through-enhed (PCI-Passthrough) til en virtuel Linux-maskine (VM)
    • Risikoen for databeskadigelse er kun eksponeret for VM, der har H330 tilsluttet som en gennemløbsenhed.   

Hvad er berørt

  • Alle 14G AMD-servere (enkelt eller to processorer)
    • R6415
    • R7415
    • R7425
  • Linux-baserede operativsystemer, herunder, men ikke begrænset 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 aktuelle versioner af ESXi hypervisor
    • ESXi 6.5.x
    • ESXi 6.7.x
  • Storagecontroller:
    • PERC H330 i RAID- eller ikke-RAID-tilstand

Opsummering: Der kræves en bestemt konfiguration for at støde på dette problem.

  1. 14G AMD-server + Linux OS + H330-controller 
  2. 14G AMD-server + ESXi + H330 konfigureret som VMDirectPath I/O-pass-through til en Linux VM

 

Hvad påvirkes ikke?

  • 14G Intel-platforme
  • Enhver lagercontroller (HBA330/H730/H740/H840 osv.) bortset fra H330
  • Windows-operativsystemer

Cause

Årsagen:

  • Linux AMD_IOMMU-driveren bruger det samme hukommelsesområde, som er reserveret til H330 til både I/O-databuffer og virtuel I/O-adresse til at få adgang til forskellige fysiske hukommelsesområder, hvilket resulterer i beskadigelse af filsystemet. IVRS-tabellen i BIOS angiver også startadressen og længden af udelukkelsesområdet for H330. Mens AMD IOMMU-driveren konfigurerer ekskluderingsområdet, tilføjer driveren IVRS-den angivne startadresse og længde for at få den slutadresse, den bruger til at programmere udelukkelsesområdegrænseregistret i IOMMU, men for at få slutadressen, at den skal tilføje længden til startadressen og trække en, hvilket resulterer i, at udelukkelsesområdet ekskluderer en ekstra side efter slutningen af det BIOS-specificerede udelukkelsesområde. Hvis kernen bruger denne ekstra sideadresse som IOVA, fører det til datakorruption.
  • VMware/ESXi: Konfiguration af en VM til at bruge H330-controller i en VMDirectPath I/O-tilstand kan medføre lager- og hukommelsesbeskadigelse for den pågældende VM

Resolution

  1. Dells teknikere er opmærksomme på problemet, og der findes en BIOS-løsning med BIOS 1.8.7-versionen eller nyere.
  2. Dell Technologies anbefaler, at du opdaterer BIOS til 1.8.7 eller nyere.
  3. En kernerettelse er også i gang af Linux-leverandører og VMware. Når en opdateret kernepakke er tilgængelig fra Linux-leverandørerne og fra VMware, kan den give en alternativ løsning på dette problem. Dell forsøger at notere oplysninger om rettelserne fra Linux-leverandører og VMware her, efterhånden som de bliver tilgængelige.


Tilbage 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.