PowerEdge: Potencjalne uszkodzenie danych w serwerach R6415, R7415 i R7425 przy użyciu kontrolera PERC H330 z systemem operacyjnym Linux

Summary: W tym artykule omówiono serwery AMD R7425, R6415, R7415 14G z systemem operacyjnym Linux przy użyciu kontrolerów H330 lub ESXi przy użyciu H330 skonfigurowane jako przekazywanie we/wy VMDirectPath do maszyny wirtualnej Linux z możliwością uszkodzenia danych. ...

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

W następujących warunkach może dojść do uszkodzenia danych podczas intensywnej obsługi operacji we/wy w pamięci masowej podłączonej do kontrolerów PERC H330 na serwerze PowerEdge 14. generacji z procesorem AMD: 

  • H330 jest instalowany z systemem operacyjnym Linux z funkcją CPU Virtualization Technology (VT) włączoną w systemie BIOS
  • Systemy operacyjne VMware/ESXi z kontrolerem pamięci masowej H330 skonfigurowanym jako urządzenie przekazujące we/wy VMDirectPath (PCI-Passthrough) do maszyny wirtualnej Linux (VM)
    • Ryzyko uszkodzenia danych jest narażone tylko na maszynę wirtualną, która ma podłączony serwer H330 jako urządzenie przekazywania.   

Co jest zagrożone

  • Wszystkie serwery AMD 14G (z jednym lub dwoma procesorami)
    • R6415
    • R7415
    • R7425
  • Systemy operacyjne Linux, w tym między innymi
    • 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
  • Wszystkie bieżące wersje monitora maszyny wirtualnej ESXi
    • ESXi 6.5.x
    • ESXi 6.7.x
  • Kontroler pamięci masowej:
    • PERC H330 w trybie RAID lub bez macierzy RAID

Podsumowanie: Aby napotkać ten problem, wymagana jest określona konfiguracja.

  1. Serwer AMD 14G + system operacyjny Linux + kontroler H330 
  2. Serwer AMD 14G + ESXi + H330 skonfigurowany jako przekazywanie we/wy VMDirectPath do maszyny wirtualnej Linux

 

Co nie jest zagrożone?

  • Platformy Intel 14G
  • Dowolny kontroler pamięci masowej (HBA330/H730/H740/H840 itd.) inny niż H330
  • Systemy operacyjne Windows

Cause

Główny powód:

  • Sterownik AMD_IOMMU systemu Linux korzysta z tego samego zakresu pamięci systemu BIOS zarezerwowanego dla H330 dla bufora danych we/wy i wirtualnego adresu we/wy w celu uzyskania dostępu do innego obszaru pamięci fizycznej, co powoduje uszkodzenie systemu plików. Ponadto tabela IVRS w systemie BIOS zawiera adres początkowy i długość zakresu wykluczenia dla H330. Podczas gdy sterownik AMD IOMMU konfiguruje zakres wykluczeń, sterownik dodaje adres początkowy i długość podaną przez IVRS, aby uzyskać adres końcowy, którego używa do programowania rejestru limitów zakresu wykluczeń w IOMMU, ale aby uzyskać adres końcowy, powinien dodać długość do adresu początkowego i odjąć jeden, co powoduje, że zakres wykluczeń jest wykluczany o jedną stronę więcej niż koniec zakresu określonego w systemie BIOS. Jeśli jądro użyje tego dodatkowego adresu strony jako IOVA, doprowadzi to do uszkodzenia danych.
  • Kontroler VMware/ESXi: Konfiguracja maszyny wirtualnej do korzystania z kontrolera H330 w trybie we/wy VMDirectPath może spowodować uszkodzenie pamięci masowej i pamięci dla wspomnianej maszyny wirtualnej

Resolution

  1. Inżynierowie firmy Dell znają ten problem i obejście tego problemu jest dostępne w systemie BIOS w wersji 1.8.7 lub nowszej.
  2. Firma Dell Technologies zaleca zaktualizowanie systemu BIOS do wersji 1.8.7 lub nowszej.
  3. Trwają również prace nad poprawką jądra przez dostawców Linuksa i VMware. Gdy zaktualizowany pakiet jądra jest dostępny u dostawców Linuksa i od VMware, może stanowić alternatywne rozwiązanie tego problemu. Firma Dell stara się notować tutaj informacje dotyczące poprawek od dostawców systemu Linux i firmy VMware, gdy tylko staną się one dostępne.


Powrót do góry


 
 

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.