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

Une corruption des données peut se produire sur les systèmes R6415, R7415 et R7425 avec PERC H330 exécutant des systèmes d’exploitation Linux et VMware

Summary: Serveurs Dell PowerEdge : R7425, R6415, R7415 Les serveurs AMD 14G + système d’exploitation Linux + contrôleur H330 ou ESXi + H330 configurés en tant que relais d’E/S VMDirectPath vers une machine virtuelle Linux peuvent subir une corruption des données, une corruption des données, Linux, IOMMU, AMD, un système de fichiers ...

This article applies to   This article does not apply to 

Symptoms

Dans les conditions suivantes, vous pouvez rencontrer une corruption des données lors de l’exécution d’une forte charge de travail d’E/S sur le stockage rattaché à un contrôleur PERC H330 sur les serveurs PowerEdge AMD de 14e génération : 
  • H330 installé avec un système d’exploitation Linux avec la fonction technologie de virtualisation du processeur activée dans le BIOS du système.
  • Systèmes d’exploitation VMware/ESXi avec contrôleur de stockage H330 configurés en tant qu’appareil d’intercommunication d’E/S VMDirectPath (PCI-Passthrough) vers une machine virtuelle Linux (VM). 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 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é : Vous ne rencontrerez ce problème qu’avec une configuration spécifique.

  1. Serveur AMD 14G + système d’exploitation Linux + contrôleur H330 
  2. 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

-

Resolution

  1. Ne remplacez pas le matériel.
  2. Ce problème a été signalé aux ingénieurs Dell EMC. Une solution de contournement du BIOS est disponible via la version 1.8.7 du BIOS ou une version ultérieure.
  3. Dell vous recommande de mettre à jour le BIOS vers la version 1.8.7 ou une version ultérieure.
  4. Un correctif de noyau est également en cours d’élaboration par les fournisseurs Linux et VMware. Une fois qu’un package de noyau mis à jour est disponible auprès des fournisseurs Linux et VMware, il peut fournir une solution alternative à ce problème.  Dell s’attache à noter les informations relatives aux correctifs des fournisseurs Linux et VMware dès qu’ils sont disponibles.
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ébut et la longueur de la plage d’exclusions pour H330. Alors que le pilote AMD IOMMU configure la plage d’exclusions, le pilote ajoute l’adresse de début et la longueur fournies par l’IVRS pour obtenir l’adresse finale qu’il utilise pour programmer le registre de limites de plage d’exclusions dans l’IOMMU. Mais pour obtenir l’adresse finale, il doit ajouter la longueur donnée à l’adresse de début et soustraire un. La plage d’exclusions exclut donc une page supplémentaire après la fin de la plage d’exclusions 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


Retour au début


 

Affected Products

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