PowerEdge: Potenciální poškození dat na serverech R6415, R7415 a R7425 pomocí ovladače PERC H330 s operačním systémem Linux

Summary: Tento článek pojednává o serverech R7425, R6415, R7415 14G AMD s operačním systémem Linux používajícím řadiče H330 nebo ESXi používajícím H330 nakonfigurovaném jako průchod VMDirectPath I/O do virtuálního počítače Linux, u kterých může dojít k poškození dat. ...

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

Za následujících podmínek může dojít k poškození dat při spuštění náročných vstupně-výstupních operací na úložišti připojeném k řadičům PERC H330 na serveru PowerEdge AMD 14. generace: 

  • H330 je nainstalován s operačním systémem Linux s povolenou funkcí CPU Virtualization Technology (VT) v systému BIOS
  • Operační systémy VMware / ESXi s řadičem úložiště H330 nakonfigurovaným jako průchozí zařízení VMDirectPath I/O (PCI-Passthrough) do virtuálního počítače Linux (VM)
    • Riziku poškození dat je vystaven pouze virtuální počítač, ke kterému je připojen řadič H330 jako průchozí zařízení.   

Co je dotčeno

  • Všechny servery AMD 14G (s jedním nebo dvěma procesory)
    • R6415
    • R7415
    • R7425
  • Operační systémy založené na systému Linux, mimo jiné včetně
    • 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
  • Všechny aktuální verze hypervisoru ESXi
    • ESXi 6.5.x
    • ESXi 6.7.x
  • Řadič úložiště:
    • PERC H330 v režimu RAID nebo bez pole RAID

Shrnutí: K tomuto problému je nutná specifická konfigurace.

  1. Server 14G AMD + operační systém Linux + řadič H330 
  2. Server 14G AMD + ESXi + řadič H330 nakonfigurovaný jako průchozí zařízení VMDirectPath I/O do virtuálního počítače se systémem Linux

 

Co není dotčeno?

  • Platformy 14G Intel
  • Libovolný řadič úložiště (HBA330/H730/H740/H840 atd.) jiný než H330
  • Operační systémy Windows

Cause

Hlavní příčina:

  • Ovladač Linux AMD_IOMMU používá stejný rozsah paměti BIOS vyhrazený u řadiče H330 pro datovou vyrovnávací paměť I/O a pro virtuální adresu I/O pro přístup do různých oblastí fyzické paměti, což vede k poškození systému souborů. Tabulka IVRS v systému BIOS také poskytuje počáteční adresu a délku rozsahu vyloučení pro H330. Zatímco ovladač AMD IOMMU nastavuje rozsah vyloučení, ovladač přidává počáteční adresu a délku poskytnutou IVRS, aby získal koncovou adresu, kterou používá k naprogramování registru limitu rozsahu vyloučení v IOMMU, ale aby získal koncovou adresu, měl by přidat délku k počáteční adrese a odečíst jednu, což má za následek vyloučení jedné stránky navíc za konec rozsahu vyloučení stanoveného systémem BIOS. Pokud jádro použije tuto dodatečnou adresu stránky jako IOVA, povede to k poškození dat.
  • VMware/ESXi: Konfigurace virtuálního počítače tak, aby používal řadič H330 v režimu VMDirectPath I/O, může mít za následek poškození úložiště a paměti uvedeného virtuálního počítače.

Resolution

  1. Technický tým společnosti Dell si je tohoto problému vědom a ve verzi systému BIOS verze 1.8.7 nebo novější je k dispozici zástupné řešení pro systém BIOS.
  2. Společnost Dell Technologies doporučuje aktualizovat systém BIOS na verzi 1.8.7 nebo novější.
  3. Na opravě jádra pracují také dodavatelé Linuxu a VMware. Jakmile je aktualizovaný balíček jádra k dispozici od dodavatelů systému Linux a od společnosti VMware, může poskytnout alternativní řešení tohoto problému. Společnost Dell se zde pokouší zaznamenat informace týkající se oprav od dodavatelů systému Linux a VMware, jakmile budou k dispozici.


Zpět na začátek


 
 

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.