「PowerEdge:Linux OSを実行しているPERC H330を使用したR6415、R7415、R7425での潜在的なデータ破損
Summary: この記事では、H330コントローラーを使用するLinux OSを搭載した、またはH330を使用するESXiを搭載したR7425、R6415、R7415 14G AMDサーバーについて説明します。これらのサーバーは、データが破損する可能性があるLinux仮想マシンへのVMDirectPath I/Oパススルーとして構成されています。
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でインストールされます
- Linux仮想マシン(VM)へのVMDirectPath I/Oパススルー デバイス(PCIパススルー)として構成されたH330ストレージ コントローラーを搭載したVMwareオペレーティング システム/ESXi
- データ破損のリスクは、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
- 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]:この問題が発生するには、特定の構成が必要です。
- 14G AMDサーバー + Linux OS + H330コントローラー
- 14G AMDサーバー + ESXi + H330(Linux VMへのVMDirectPath I/Oパススルーとして構成されている)
影響を受けないもの
- 第14世代インテル プラットフォーム
- H330以外の任意のストレージ コントローラー(HBA330/H730/H740/H840など)
- Windowsオペレーティング システム
Cause
根本的な原因:
- Linux AMD_IOMMUドライバーは、異なる物理メモリー領域にアクセスするために、H330のI/Oデータ バッファーとI/O仮想アドレスの両方用にBIOSが予約しているのと同じメモリー範囲を使用するため、ファイル システムが破損します。また、BIOSのIVRSテーブルには、H330の除外範囲の開始アドレスと長さが表示されます。AMD IOMMUドライバーが除外範囲を設定している間、ドライバーはIVRSから提供された開始アドレスと長さを追加して、IOMMUで除外範囲制限レジスタをプログラムするために使用する終了アドレスを取得しますが、終了アドレスを取得するには、開始アドレスに長さを加算して1を引く必要があります。 その結果、BIOSで指定された除外範囲の末尾を過ぎたページが除外されます。カーネルがこの余分なページアドレスを IOVA として使用すると、データが破損します。
- VMware/ESXi:VMDirectPath I/OモードでH330コントローラーを使用するようにVMを構成すると、そのVMのストレージとメモリーが破損する可能性がある
Resolution
- Dellのエンジニアリング チームはこの問題を認識しており、BIOS 1.8.7以降のバージョンでBIOS回避策が利用可能になっています。
- デル・テクノロジーズでは、BIOSを1.8.7以降にアップデートすることをお勧めします。
- カーネルの修正も、LinuxベンダーとVMwareによって進行中です。アップデートされたカーネル パッケージがLinuxベンダーおよびVMwareから入手可能になると、この問題に対する代替ソリューションが提供される場合があります。Dellでは、LinuxベンダーおよびVMwareからの修正プログラムが利用可能になり次第、その情報に注意を向けています。
- VMware KBリンク: https://knowledge.broadcom.com/external/article?legacyId=68068
- Red Hat KB: https://access.redhat.com/solutions/3978031
(ログインが必要)
- SUSE KB: https://www.suse.com/support/kb/doc/?id=000019431
- VMware KBリンク: 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.