現象
問題:
RAID 控制器的效能低於預期。
沒有快取 (或快取已停用) 的 RAID 控制器會因 RAID 計算和寫入而產生其他額外負荷,這可能會大幅降低效能。 這是所有不含快取的控制器的硬體限制。
原因
不含快取的 RAID 控制器清單:
- SAS 5/iR 支援 RAID 0 (整合等量) 和 RAID 1 (整合鏡像)
- SAS 6/iR 支援 RAID 0 (整合等量) 和 RAID 1 (整合鏡像)
- H200 支援 RAID 0、RAID 1 和 RAID 10
- S100 支援傳遞 (非 RAID)、RAID 0、RAID 1、RAID 10 和 RAID 5
- S300 支援傳遞 (非 RAID)、RAID 0、RAID 1、RAID 10 和 RAID 5
- S110 支援 RAID 0、RAID 1、RAID 10 和 RAID 5
- S130 支援 RAID 0、RAID 1、RAID 10 和 RAID 5
- H310 支援傳遞 (非 RAID)、RAID 0、RAID 1、RAID 10 和 RAID 5
- H330 支援傳遞 (非 RAID)、RAID 0、RAID 1、RAID 10、RAID 5 和 RAID 50
解決方法
詳細資訊:
不含快取 (或快取已停用) 的 RAID 控制器會強制其他 I/O 等待直到前一個 I/O 完成。此外,由於資料保護功能,RAID 功能會產生大量的額外負荷。除了冗餘計算 (同位或鏡像) 之外,寫入 I/O 必須隨附數個讀取 I/O。RAID 5 寫入會產生最多額外負荷,因為需要在寫入完成前多次從每個磁碟機執行讀取。
若無快取,陣列的寫入效能可能會降至低於標準 SATA 連接埠 (約 30MB/s) 寫入效能的速度。 啟用硬碟的寫入快取 (磁碟快取原則) 可能會提高寫入效能,但在發生電源波動/遺失時,也會增加資料遺失的風險。
具有快取 (H730(P)、H710(P)、H700、PERC 6、PERC 5 等) 的 RAID 控制器能夠緩充大量的 I/O 作業,以便稍後能計算並寫入適用的磁碟。 如果控制器的快取需視陣列中的磁碟機數量而定,RAID 5 效能通常會在 100-150MB/s 的範圍 (或更高)。
請務必注意,效能結果會因許多因素而有差異。 陣列的使用 (頻寬、寫入、讀取) 可能會對整體效能造成重大影響。 例如,使用 H310 控制器時,效能在用量低時可能會令人滿意。 不過,隨著用量增加至控制器的頻寬閾值上限,效能可能會大幅下降。 將含快取的控制器升級至更快速度,幾乎可以大幅改善各種用量和需求的效能。
対象製品
Serial Attached SCSI 6iR Integrated and Adapter, PowerEdge RAID Controller 6i, PowerEdge RAID Controller H200, PowerEdge RAID Controller H310, PowerEdge RAID Controller H330, PowerEdge RAID Controller S100, PowerEdge RAID Controller S110
, PowerEdge RAID Controller S130, PowerEdge RAID Controller S300
...