Raid

HP B120i RAID0 從磁碟讀取數據非常慢

  • March 21, 2016

我有一台執行 CentOS 7.1(核心 3.10.0-229.4.2.el7.x86_64)的 HP DL320e g8 v2 伺服器。該伺服器帶有一個 B120i 板載 SmartArray 控制器,並在 RAID-0 中配置了兩個相同的 3TB 希捷磁碟。我已經安裝了 CentOS 7.1 最小系統,帶有 XFS 和 bs=4096。

系統安裝後,我得到了這些速率來讀寫:

dd if=/dev/zero of=test.img bs=4k count=2560000
2560000+0 records in
2560000+0 records out
10485760000 bytes (10 GB) copied, 25.4219 s, 412 MB/s

dd if=test.img of=test2.img bs=4k
2560000+0 records in
2560000+0 records out
10485760000 bytes (10 GB) copied, 413.832 s, 25.3 MB/s

dd if=test.img of=/dev/null bs=4k
2560000+0 records in
2560000+0 records out
10485760000 bytes (10 GB) copied, 400.053 s, 26.2 MB/s

如您所見,WRITE 速率很快(約 400 MB/s),但 READ 速率非常慢(約 25 MB/s)。我做了兩個測試,首先寫入另一個文件,然後寫入 /dev/null… 並且在這兩種情況下讀取速度都很慢。

通過 NFS 將文件從該伺服器複製到另一個伺服器時,我獲得了相同的 25 MB/s 讀取速率。

有人對可能發生的事情有任何想法嗎?

我試過使用 CentOS 6.6 並得到相同的結果。此伺服器將是備份(bacula)伺服器,磁碟讀取率會影響 bacula 性能…

Tks

上週日,我在 AHCI 模式下使用 B120i 格式化並重新安裝了 SO。我已經將 Linux MD 用於 RAID,並且得到了更好的結果。

現在,讀取速率約為 300 MB/s,從磁碟到 LTO-4 磁帶的複制速率約為 140 MB/s。它在 2 小時 30 分將 1 TB 複製到磁帶。

這不是最好的解決方案(我想使用 B120 RAID 模式),但現在還可以。

謝謝大家。

我在具有相同 B120i 控制器的 HP Microserver G8 上遇到了同樣的問題。似乎較新的驅動程序存在性能問題。最後一個沒有這些問題的hpvsa驅動是1.2.8-160,它支持的最新CentOS是6.5。

引用自:https://serverfault.com/questions/696342