
我知道這個問題已經討論過多次,但到目前為止我還沒有找到任何可行的解決方案,因此在這裡發布希望在 2021 年 12 月能有一些解決方案…
我有一台配備雙 Xeon Gold 處理器和 384GB 記憶體的 Dell R640 伺服器。機箱只有SATA/SAS硬碟(不支援u.2),沒有預算購買支援u.2的新伺服器。
注意 - 我的用例是為虛擬機器提供儲存以利用 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(在該主機上的虛擬機上使用 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