PowerEdge : Corruption potentielle des données sur les systèmes R6415, R7415 et R7425 à l’aide d’un contrôleur PERC H330 exécutant un système d’exploitation Linux
Summary: Cet article traite des serveurs AMD 14G R7425, R6415 et R7415 avec système d’exploitation Linux utilisant des contrôleurs H330 ou ESXi utilisant H330 configurés en tant que transfert d’E/S VMDirectPath vers une machine virtuelle Linux avec un risque de corruption des données. ...
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
Dans les conditions suivantes, une corruption des données peut se produire lors de l’exécution d’E/S importantes sur un stockage connecté à des contrôleurs PERC H330 sur un serveur PowerEdge basé sur AMD de 14e génération :
- Le système H330 est installé avec un système d’exploitation Linux avec la fonction CPU Virtualization Technology (VT) activée dans le BIOS du système
- Systèmes d’exploitation VMware/ESXi avec contrôleur de stockage H330 configuré en tant que périphérique d’intercommunication d’E/S VMDirectPath (PCI-Passthrough) vers une machine virtuelle (VM) Linux
- Le risque d’altération des données est uniquement exposé à la machine virtuelle sur laquelle le H330 est connecté en tant qu’appareil de transfert.
Quels sont éléments concernés ?
- Tous les serveurs AMD 14G (processeur simple ou double)
- R6415
- R7415
- R7425
- Systèmes d’exploitation Linux, y compris, mais pas uniquement
- 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
- Toutes les versions actuelles de l’hyperviseur ESXi
- ESXi 6.5.x
- ESXi 6.7.x
- Contrôleur de stockage :
- PERC H330 en mode RAID ou non RAID
Résumé : Une configuration spécifique est requise pour rencontrer ce problème.
- Serveur AMD 14G + système d’exploitation Linux + contrôleur H330
- Serveur AMD 14G + ESXi + H330 configuré en tant qu’appareil d’intercommunication d’E/S VMDirectPath vers une machine virtuelle Linux
Quels éléments ne sont pas concernés ?
- Plates-formes Intel 14G
- Tout contrôleur de stockage (HBA330/H730/H740/H840, etc.) autre que H330
- Systèmes d’exploitation Windows
Cause
Cause première :
- Le pilote Linux AMD_IOMMU utilise la même gamme de mémoire BIOS réservée au H330 pour la mémoire tampon de données d’E/S et l’adresse virtuelle d’E/S pour accéder à différentes zones de mémoire physique, ce qui entraîne une corruption du système de fichiers. En outre, le tableau IVRS du BIOS fournit l’adresse de départ et la longueur de la plage d’exclusion pour H330. Pendant que le pilote AMD IOMMU configure la plage d’exclusion, le pilote ajoute l’adresse de départ et la longueur fournies par le SVI pour obtenir l’adresse de fin qu’il utilise pour programmer le registre de limite de plage d’exclusion dans l’IOMMU, mais pour obtenir l’adresse de fin, il doit ajouter la longueur à l’adresse de départ et en soustraire une, La plage d’exclusion exclut ainsi une page supplémentaire après la fin de la plage d’exclusion spécifiée par le BIOS. Si le noyau utilise cette adresse de page supplémentaire en tant qu’IOVA, cela entraîne une corruption des données.
- VMware/ESXi : La configuration d’une machine virtuelle pour utiliser le contrôleur H330 en mode E/S VMDirectPath peut entraîner une corruption du stockage et de la mémoire pour cette machine virtuelle
Resolution
- Les ingénieurs Dell connaissent le problème et une solution de contournement du BIOS est disponible avec la version 1.8.7 ou une version plus récente du BIOS.
- Dell Technologies recommande de mettre à jour le BIOS vers la version 1.8.7 ou une version ultérieure.
- Un correctif du noyau est également en cours par les fournisseurs Linux et VMware. Une fois qu’un package de noyau mis à jour est disponible auprès des fournisseurs Linux et de VMware, il peut fournir une solution alternative à ce problème. Dell tente de noter les informations concernant les correctifs des fournisseurs Linux et de VMware ici dès qu’ils sont disponibles.
- Lien vers la base de connaissances VMware : https://knowledge.broadcom.com/external/article?legacyId=68068
- Base de connaissances Red Hat : https://access.redhat.com/solutions/3978031
(nécessite une connexion)
- Base de connaissances SUSE : https://www.suse.com/support/kb/doc/?id=000019431
- Lien vers la base de connaissances VMware : https://knowledge.broadcom.com/external/article?legacyId=68068
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.XArticle 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.