慢速 DL360 智能陣列 P400i RAID
我們最近購買了兩台“裝箱”的 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