我知道这个问题已经讨论过多次了,但到目前为止我还没有找到任何可行的解决方案,所以在这里发帖希望 2021 年 12 月能找到一些解决方案……
我有一台戴尔 R640 服务器,配备双 Xeon Gold 处理器和 384GB 内存。机箱只有 sata/sas 驱动器(不支持 u.2),没有预算购买支持 u.2 的新服务器。
注意 - 我的用例是为 VM 提供存储以利用 NVMe 速度。
因此我们选择了 PCI 卡 - Dell SSD NVMe M.2 PCI-e 2x 固态存储适配器卡 23PX6 NTRCY。它支持 2 个 NVME 驱动器,并通过分叉连接到 x4 PCI 通道。
我有两个金士顿 2TB nvme 驱动器,并且我创建了基于 mdadm 的 RAID1。
单个nvme ssd的写入性能为1800MBps。但RAID1的写入速度为500MBps。
我发现 Bitmap=Internal 可能存在问题,并且我应用了
mdadm <dev> --grow --bitmap=none
即使在此之后,性能仍然几乎相同。
关于我还可以尝试什么,还有什么建议吗?
所以我不确定发生了什么 - 今天当我再次运行速度测试时,速度在预期之内 - 读取速度为 1039 MBps,写入速度为 1352MBps(在此主机上的 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