使用RAID 5虛擬磁盤時,控制器H310的性能較差
本文介紹了爲什麼在R5模式下將PERC H310與虛擬磁盤一起使用會導致性能低下。
由於PERC H310被設計成PERC H200的後續產品,因此在設計時並沒有控制器高速緩存。但是,H310支持RAID 5,這是H200所沒有的功能。具有寫入高速緩存的RAID 5虛擬磁盤的最高寫入性能通常等於100-150 MB/s的吞吐量乘以RAID 5中物理磁盤的數量,再減去一個用於奇偶校驗的驅動器。
具有控制器高速緩存的PERC控制器能夠達到此級別的性能,因爲它能夠在計算奇偶校驗之前緩衝大量的I/O,並在以後將數據寫入磁盤。
但是,沒有控制器高速緩存的RAID控制器針對從主機發送到RAID 5的每次寫入I/O,在每次寫入前被強制執行多次讀取操作。這意味着當寫入I/O發送到RAID 5虛擬磁盤時,它必須讀取包含I/O邏輯塊地址(LBA)的整個磁條、插入寫入數據、重新計算奇偶校驗並將I/O寫入到磁盤。僅當I/O寫入磁盤時,控制器纔會確認I/O已完成。
注意:這些性能可以通過具有高速緩存但高速緩存被禁用的RAID控制器來實現。
任何工作負載主要由寫入構成的用戶應嘗試使用RAID 10來替代RAID 5。 對H310 RAID控制器進行任何更改都無法解決這個問題,因爲這屬於硬件限制。
PERC控制器H710具有高速緩存功能,可以替代H310。