Raid

慢速 DL360 智能陣列 P400i RAID

  • September 7, 2011

我們最近購買了兩台“裝箱”的 DL360,配有 Smart Array P400i RAID RAID 控制器、512MB BBWC 和 (6) 個 10k SAS 驅動器。

它們在 RAID 1+0 設置中配置,執行 LVM 和 ext3。

使用 HP 實用程序 (hpacucli),我將磁碟寫入記憶體(打開)和加速器記憶體比率設置為 25% 寫入和 75% 讀取。

我還使用 HP 韌體磁碟(RAID 韌體的 7.22 版)將它們更新為最新韌體。

在瀏覽網路時,我發現了這個連結: http ://www.overclock.net/hard-drives-storage/515068-tuning-hp-smart-array-p400-linux.html

這表明,通過正確設置預讀,可以實現相當驚人的性能。

我自己的測試(相同的 iozone 性能)顯示:

Initial write  191148.89    191.15
     Rewrite  204751.79    204.75
        Read  127655.03    127.66
     Re-read  126286.11    126.29
 Random read  148323.94    148.32
Random write  185377.55    185.38

我的大部分讀取數字是 (8) SAS 驅動器報告的數字的 1/2 到 1/3,帶有 xfs。

我錯過了什麼?xfs 和 (2) 驅動器有那麼大的不同嗎?或者,我沒有配置什麼?

任何,最後……軟體RAID會更快嗎?

這是幾個問題合而為一的問題,所以我將嘗試解決其中的幾個問題。

我通常將 Smart Array 控制器設置為利用更高的寫入記憶體比率。我更喜歡擁有 75% 的寫入記憶體,因為作業系統(使用 XFS 文件系統)會積極記憶體。XFS 會有所作為,但您要調整什麼?您是為了簡單地實現特定數字而進行調整,還是有應用程序要求推動這一點?

ext3 並不是目前最快的文件系統。但是您可以調整一些掛載選項(例如 noatime)和日誌設置。

我不使用 LVM,尤其是可以提供許多相同好處的 HP 控制器。

您有可以調整的I/O 調度程序和電梯設置(例如,在這種情況下為 noop 或截止日期),但這是您的應用程序實際需要的功能。

如果您確實使用 XFS,請嘗試基本配置,然後嘗試一些高級配置設置。隨著時間的推移,我最終得到了與原始連結中的非常相似的掛載參數。

我剛剛在帶有 P400i、12GB RAM 和 8 個 146GB 10k 驅動器的 DL380 G5 中包含的 XFS 分區上執行了以下 iozone 命令行。電梯設置為截止日期:

Command line used: iozone -t1 -i0 -i1 -i2 -r1m -s24g

initial writers  =  348957.75 KB/sec
rewriters        =  335130.03 KB/sec
readers          =  132851.70 KB/sec
re-readers       =  137116.27 KB/sec
random readers   =   35774.41 KB/sec
random writers   =  250618.38 KB/sec

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