Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Potrebbe verificarsi un danneggiamento dei dati su R6415, R7415 e R7425 con PERC H330 che esegue sistemi operativi Linux e VMware

Summary: Dell PowerEdge - R7425, R6415,R7415 Server AMD 14G + sistema operativo Linux + controller H330 o ESXi + H330 configurati come pass-through I/O VMDirectPath a una macchina virtuale Linux, potrebbero riscontrare un danneggiamento dei dati, danneggiamento dei dati, Linux, IOMMU, AMD, file system ...

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, è possibile che si verifichi un danneggiamento dei dati durante l'esecuzione di I/O intensivi sullo storage collegato a un controller PERC H330 su server basati su AMD PowerEdge di quattordicesima generazione: 
  • H330 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 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 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: Questo problema si verifica solo con una configurazione specifica.

  1. Server AMD 14G + sistema operativo Linux + controller H330 
  2. 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

-

Resolution

  1. Non sostituire alcun componente hardware.
  2. I tecnici Dell EMC sono a conoscenza del problema e una soluzione alternativa del BIOS viene resa disponibile tramite BIOS 1.8.7 o versione successiva.
  3. Dell consiglia di aggiornare il BIOS alla versione 1.8.7 o successiva.
  4. È 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 al problema.  Dell tenta di prendere nota delle informazioni relative alle correzioni fornite dai fornitori di Linux e da VMware non appena disponibili.
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 usa questo indirizzo di pagina aggiuntivo come IOVA, si verifica il danneggiamento dei dati.
  • 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


Torna all'inizio


 

Affected Products

PowerEdge R6415, PowerEdge R7415, PowerEdge R7425, PowerEdge RAID Controller H330, VMware
Article Properties
Article Number: 000176953
Article Type: Solution
Last Modified: 23 Sept 2024
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.