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

U řadičů PERC H330 s operačními systémy Linux a VMware může dojít k poškození dat u modelů R6415, R7415 a R7425

Summary: Dell PowerEdge – R7425, R6415, R7415 U serverů AMD 14. generace + operačního systému Linux + řadiče H330 nebo ESXi + H330 nakonfigurovaných jako průchozí operace VMDirectPath I/O do virtuálního počítače se systémem Linux může docházet k poškození dat, poškození dat, Linux, IOMMU, AMD, systém souborů ...

This article applies to   This article does not apply to 

Symptoms

Za následujících podmínek může dojít k poškození dat při provádění náročných I/O operací na úložišti připojeném k řadiči PERC H330 na serverech PowerEdge AMD 14. generace: 
  • Nainstalovaný řadič H330 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) na virtuální počítač se systémem Linux. 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 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í: S tímto problémem se setkáte pouze u konkrétní 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
  • Jakýkoli řadič úložiště (HBA330/H730/H740/H840 atd.) kromě H330
  • Operační systémy Windows

Cause

-

Resolution

  1. Nevyměňujte hardware.
  2. Technický tým společnosti Dell EMC o problému ví a je k dispozici zástupné řešení systému BIOS prostřednictvím systému BIOS verze 1.8.7 nebo vyšší.
  3. Společnost Dell doporučuje aktualizovat systém BIOS na verzi 1.8.7 nebo novější.
  4. Oprava jádra probíhá také u dodavatelů systémů Linux a VMware. Jakmile bude k dispozici aktualizovaný balíček jádra od dodavatelů systému Linux a od společnosti VMware, může poskytnout alternativní řešení tohoto problému.  Společnost Dell se pokouší zaznamenat informace týkající se oprav od dodavatelů systémů Linux a společnosti VMware, jakmile budou k dispozici.
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 navíc uvádí počáteční adresu a délku rozsahu výjimek pro řadič H330. Když ovladač AMD IOMMU nastavuje rozsah výjimek, přidá počáteční adresu a délku poskytnuté tabulkou IVRS, aby získal koncovou adresu, kterou používá k naprogramování registru limitu rozsahu výjimek v ovladači IOMMU, ale aby získal koncovou adresu, musí přidat délku počáteční adresy a odečíst 1, což vede k tomu, že rozsah výjimek neobsahuje jednu stránku navíc na konci rozsahu výjimek zadaných v systému BIOS. Pokud jádro používá tuto adresu další stránky jako IOVA, dojde 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.


Zpět na začátek


 

Affected Products

PowerEdge R6415, PowerEdge R7415, PowerEdge R7425, PowerEdge RAID Controller H330, VMware