PCI NVMe mdadm RAID1 のパフォーマンスが遅すぎる

PCI NVMe mdadm RAID1 のパフォーマンスが遅すぎる

これについては何度も議論されていることは承知していますが、今のところ有効な解決策は見つかっていないので、2021 年 12 月に何らかの解決策が見つかることを期待してここに投稿します…

私はデュアル Xeon Gold プロセッサと 384 GB の RAM を搭載した Dell R640 サーバーを持っています。シャーシは SATA/SAS ドライブのみ (U.2 をサポートしていません) で、U.2 をサポートする新しいサーバーを購入する予算がありません。

注: 私のユースケースは、NVMe の速度を活用するために VM にストレージを提供することです。

そこで、PCI カード (Dell SSD NVMe M.2 PCI-e 2x ソリッド ステート ストレージ アダプタ カード 23PX6 NTRCY) を選択しました。このカードは 2 つの NVME ドライブをサポートし、分岐を介して両方に x4 PCI レーンとして接続します。

私は 2 つの Kingston 2TB nvme ドライブを持っており、mdadm ベースの RAID1 を作成しました。

単一の NVMe SSD の書き込みパフォーマンスは 1800MBps です。ただし、RAID1 の書き込み速度は 500MBps です。

Bitmap=Internalが問題になる可能性があるとわかったので、

mdadm <dev> --grow --bitmap=none

その後もパフォーマンスはほぼ同じです。

他に試すことのできるものについて何か提案はありますか?


何が起こったのかはわかりませんが、今日、速度テストを再度実行したところ、速度は予想範囲内でした。読み取り 1039 MBps、書き込み 1352 MBps (このホストの VM で crystaldiskmark を使用)

           mdadm --detail /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Sun Nov 28 19:08:22 2021
        Raid Level : raid1
        Array Size : 1953381440 (1862.89 GiB 2000.26 GB)
     Used Dev Size : 1953381440 (1862.89 GiB 2000.26 GB)
      Raid Devices : 2
     Total Devices : 2
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Thu Dec  2 10:33:50 2021
             State : clean
    Active Devices : 2
   Working Devices : 2
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : bitmap

              Name : server1:0  (local to host server1)
              UUID : 69bab65f:9daa6546:687fc567:bd50164a
            Events : 26478

    Number   Major   Minor   RaidDevice State
       0     259        2        0      active sync   /dev/nvme0n1p1
       1     259        3        1      active sync   /dev/nvme1n1p1

関連情報