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

LinuxベースおよびVMwareオペレーティング システムを実行しているPERC H330を搭載したR6415、R7415、およびR7425でデータ破損が発生する可能性がある

Summary: Dell PowerEdge - R7425、R6415、R7415 14G AMDサーバー + Linux OS + H330コントローラーまたはESXi + H330は、Linux VMへのVMDirectPath I/Oパススルーとして構成されており、データ破損が発生する可能性がある, データ破損, Linux, IOMMU, AMD, filesystem

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

次の条件下では、第14世代PowerEdge AMDベース サーバー上のPERC H330コントローラーに接続されたストレージで大量のI/Oを実行している間に、データが破損することがあります。 
  • H330がシステムBIOSでCPU仮想化テクノロジー(VT)機能が有効になっているLinuxベースのOSでインストールされている。
  • VMwareオペレーティング システム/ESXiが、VMDirectPath I/Oパススルー デバイス(PCIパススルー)としてLinux仮想マシン(VM)に構成されたH330ストレージ コントローラーに搭載されている。データ破損のリスクは、H330がパススルー デバイスとして接続されているVMにのみ発生します。   

影響を受けるもの 

  • すべての第14世代AMDサーバー(シングルまたはデュアル プロセッサー)
    • 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モード)

[Summary]:この問題は、特定の構成でのみ発生します。

  1. 14G AMDサーバー + Linux OS + H330コントローラー 
  2. 14G AMDサーバー + ESXi + H330(Linux VMへのVMDirectPath I/Oパススルーとして構成されている)

 

影響を受けないもの

  • 第14世代インテル プラットフォーム
  • H330以外のストレージ コントローラー(HBA330/H730/H740/H840など)
  • Windowsオペレーティング システム

Cause

-

Resolution

  1. ハードウェアを交換しないでください。
  2. Dell EMCのエンジニアリング チームは、この問題を認識しており、BIOS 1.8.7以降のバージョンでBIOSの回避策を使用可能にしています。
  3. Dellでは、BIOSを1.8.7以降にアップデートすることをお勧めします。
  4. また、LinuxベンダーとVMwareによるカーネルの修正が進行中です。アップデートされたカーネル パッケージがLinuxベンダーおよびVMwareから入手できるようになると、この問題に対する代替ソリューションが提供される可能性があります。  Dellでは、LinuxベンダーとVMwareによる修正が使用可能になった時点で、それに関する情報をこちらに追加するつもりです。
根本的な原因:
  • Linux AMD_IOMMUドライバーは、異なる物理メモリー領域にアクセスするために、H330のI/Oデータ バッファーとI/O仮想アドレスの両方用にBIOSが予約しているのと同じメモリー範囲を使用するため、ファイル システムが破損します。さらに、BIOSのIVRSテーブルには、H330の除外範囲の開始アドレスと長さも記載されています。AMD IOMMUドライバーが除外範囲を設定している間、ドライバーはIVRSに提供された開始アドレスと長さを加算して終了アドレスを取得し、IOMMUで除外範囲制限レジスターをプログラムするために使用します。しかし、開始アドレスに長さを追加して終了アドレスを取得するには1を減算する必要があります。これにより、BIOS指定の除外範囲の末尾を超える1ページが除外範囲に含まれることになります。カーネルがこの余分なページのアドレスをIOVAとして使用すると、データが破損します。
  • VMware/ESXi:VMDirectPath I/OモードでH330コントローラーを使用するようにVMを構成すると、そのVMのストレージとメモリーが破損する可能性がある


トップに戻る


 

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.