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

Повреждение данных может произойти в системах R6415, R7415 и R7425 с PERC H330 под управлением ОС Linux и VMware

Summary: Dell PowerEdge — R7425, R6415, R7415 Серверы AMD 14-го поколения + ОС Linux + контроллер H330 или ESXi + H330, настроенные как сквозная передача ввода-вывода VMDirectPath на виртуальную машину Linux, могут испытывать повреждение данных, повреждение данных, Linux, IOMMU, AMD, файловая система ...

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

При следующих условиях может произойти повреждение данных во время выполнения операций ввода-вывода с большим объемом данных в системе хранения, подключенной к контроллеру PERC H330 на серверах PowerEdge 14-го поколения на базе процессоров AMD: 
  • H330, установленный под ОС Linux с включенной функцией технологии виртуализации ЦП в BIOS системы.
  • Операционные системы VMware/ESXi с контроллером хранения H330, настроенным как транзитное устройство ввода-вывода VMDirectPath (PCI-Passthrough) для виртуальной машины Linux (VM). Риск повреждения данных возникает только в виртуальной машине, которая подключена к H330 в качестве транзитного устройства.   

Какие продукты затронуты

  • Все серверы AMD 14G (одно- или двухпроцессорные)
    • R6415
    • R7415
    • R7425
  • Операционные системы на базе Linux, включая, помимо прочего:
    • 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
  • Все текущие версии гипервизора ESXi
    • ESXi 6.5.x
    • ESXi 6.7.x
  • Контроллер системы хранения:
    • PERC H330 в режиме RAID или без RAID

Сводка. Эта проблема возникает только при использовании определенной конфигурации.

  1. Сервер 14G AMD + ОС Linux + контроллер H330 
  2. Сервер 14G AMD + ESXi + H330, настроенный как транзитный канал ввода-вывода VMDirectPath для виртуальной машины Linux

 

Какие продукты не затронуты?

  • Платформы Intel 14G
  • Любой контроллер системы хранения данных (HBA330/H730/H740/H840 и т. д.), кроме H330
  • Операционные системы Windows

Cause

-

Resolution

  1. Не заменяйте оборудование.
  2. Инженерный отдел Dell EMC знает об этой проблеме, и временное решение для BIOS доступно в версии BIOS 1.8.7 или более поздней.
  3. Dell рекомендует обновить BIOS до версии 1.8.7 или более поздней.
  4. Кроме того, поставщики Linux и VMware готовят исправление ядра. После того как обновленный пакет ядра будет доступен у поставщиков Linux и VMware, может появиться альтернативное решение этой проблемы.  Dell будет собирать здесь информацию об исправлениях от поставщиков Linux и VMware по мере их появления.
Основная причина:
  • Драйвер Linux AMD_IOMMU использует диапазон памяти BIOS, зарезервированный для H330 как для буфера данных ввода-вывода, так и для виртуального адреса ввода-вывода для доступа к разным участкам физической памяти, что приводит к повреждению файловой системы. Кроме того, таблица IVRS в BIOS содержит начальный адрес и длину диапазона исключений для H330. В то время как драйвер AMD IOMMU устанавливает диапазон исключений, драйвер добавляет указанный в IVRS начальный адрес и длину, чтобы получить конечный адрес, который он использует для программирования регистра ограничения диапазона исключений в IOMMU. Но чтобы получить конечный адрес, необходимо прибавить длину к начальному адресу и вычесть единицу, что приведет к исключению одной дополнительной страницы за пределами указанного в BIOS диапазона исключений. Если ядро использует этот дополнительный адрес страницы в качестве IOVA, это приведет к повреждению данных.
  • VMware/ESXi: Настройка виртуальной машины для использования контроллера H330 в режиме ввода-вывода VMDirectPath может привести к повреждению хранилища и памяти для указанной виртуальной машины


В начало


 

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.