PowerEdge: Potenziale danneggiamento dei dati su R6415, R7415 e R7425 con PERC H330 con sistema operativo Linux
Summary: Questo articolo descrive i server R7425, R6415, R7415 14G AMD con sistema operativo Linux che utilizza controller H330 o ESXi che usano H330 configurato come pass-through di I/O VMDirectPath su una macchina virtuale Linux con potenziale danneggiamento dei dati. ...
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
Nelle seguenti condizioni, potrebbe verificarsi un danneggiamento dei dati durante l'esecuzione di I/O intensivi sullo storage collegato ai controller PERC H330 su un server PowerEdge basato su AMD di quattordicesima generazione:
- H330 viene installato con un sistema operativo basato su Linux con la funzione CPU Virtualization Technology (VT) abilitata nel BIOS di sistema
- Sistemi operativi VMware/ESXi con controller di storage H330 configurato come dispositivo pass-through di I/O VMDirectPath (PCI-Passthrough) su una macchina virtuale (VM) Linux
- Il rischio di danneggiamento dei dati è esposto solo alla macchina virtuale in cui H330 è collegato come dispositivo passthrough.
Che cosa è interessato?
- Tutti i server AMD 14G (processore singolo o doppio)
- R6415
- R7415
- R7425
- Sistemi operativi basati su Linux, tra cui, a titolo esemplificativo ma non esaustivo:
- 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
- Tutte le versioni correnti dell hypervisor ESXi
- ESXi 6.5.x
- ESXi 6.7.x
- Controller di storage:
- PERC H330 in modalità RAID o non RAID
Riepilogo: Per questo problema, è necessaria una configurazione specifica.
- Server AMD 14G + sistema operativo Linux + controller H330
- Server AMD 14G + ESXi + H330 configurato come pass-through I/O VMDirectPath su una VM Linux
Cosa non è interessato?
- Piattaforme Intel 14G
- Qualsiasi controller di storage (HBA330/H730/H740/H840 e così via) diverso da H330
- Sistemi operativi Windows
Cause
Root cause:
- Il driver per AMD_IOMMU Linux utilizza lo stesso intervallo di memoria BIOS riservato per H330 sia per il buffer dei dati di I/O che per l'indirizzo virtuale di I/O per l'accesso a un'area di memoria fisica diversa con conseguente danneggiamento del file system. Inoltre, la tabella IVRS nel BIOS fornisce l'indirizzo iniziale e la lunghezza dell'intervallo di esclusione per H330. Mentre il driver AMD IOMMU sta impostando l'intervallo di esclusione, il driver aggiunge l'indirizzo iniziale e la lunghezza forniti dall'IVRS per ottenere l'indirizzo finale che utilizza per programmare il registro del limite dell'intervallo di esclusione nell'IOMMU, ma per ottenere l'indirizzo finale deve aggiungere la lunghezza all'indirizzo iniziale e sottrarne uno, che comporta l'esclusione dell'intervallo di esclusione di una pagina in più oltre la fine dell'intervallo di esclusione specificato dal BIOS. Se il kernel utilizza questo indirizzo di pagina aggiuntivo come IOVA, i dati vengono danneggiati.
- VMware/ESXi: La configurazione di una VM per l'utilizzo del controller H330 in modalità di I/O VMDirectPath può causare il danneggiamento dello storage e della memoria per la VM in questione
Resolution
- I tecnici Dell sono a conoscenza del problema e una soluzione alternativa del BIOS è disponibile con la versione del BIOS 1.8.7 o successiva.
- Dell Technologies consiglia di aggiornare il BIOS alla versione 1.8.7 o successiva.
- È inoltre in corso una correzione del kernel da parte dei fornitori di Linux e VMware. Una volta reso disponibile un pacchetto del kernel aggiornato dai fornitori Linux e da VMware, potrebbe fornire una soluzione alternativa a questo problema. Dell cerca di annotare le informazioni relative alle correzioni fornite dai fornitori di Linux e da VMware non appena disponibili.
- Link alla KB di VMware: https://knowledge.broadcom.com/external/article?legacyId=68068
- Red Hat KB: https://access.redhat.com/solutions/3978031
(richiede l'accesso)
- KB SUSE: https://www.suse.com/support/kb/doc/?id=000019431
- Link alla KB di VMware: https://knowledge.broadcom.com/external/article?legacyId=68068
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.XArticle 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.