Performance
RAID:RAID6 陣列中有 n+1 個磁碟足以匹配磁碟 RAID5 陣列的性能嗎?
據我所知,RAID-6 的寫入懲罰比它的表親 RAID-5 還要嚴重。
但我們也知道,通過在其中添加更多的心軸,我們可以從典型的 RAID 陣列中獲得更高的性能。但還有多少?
典型的 RAID5 陣列總共有 5 到 8 個磁碟。如果我們想與 RAID6 陣列匹配相同的性能(更多的是 IOPS 而不是頻寬,可用空間無關緊要),我們應該在其中放置多少磁碟?多一個?還有兩個?30% 以上?
編輯:當然我說的是使用同構磁碟(相同的容量和性能)
第二次編輯:我說的是經驗法則,而不是具體數字。這一定有一些粗略的數字……
沒有更多資訊:這取決於。
對於讀取,具有 n+1 個設備的 R6 應該與具有 n 個設備的 R5 執行相同的操作,假設陣列未處於降級或重新同步狀態。對於某些讀取模式,它甚至可以提供更大的批量傳輸速率和/或 IOPS,因為您的數據在更多設備上被條帶化。
在一個具有良好硬體控制器的理想世界中,該控制器可以對所有相關設備執行並行寫入,並且可以足夠快地計算兩個校驗和塊,以至於由此增加的延遲小到可以忽略不計,然後寫入應該在 R6 上顯示類似的性能指標,超過 n+1作為 R5 在 n 上。如果您的 RAID 設置不好,無法進行並行寫入,或者速度很慢,因此很容易飽和(一些軟體 RAID 和假 RAID,通常非常便宜的 RAID 控制器),那麼您肯定會看到寫入繁重模式的性能下降。
對於數字:無論如何,這非常依賴於您的 I/O 模式。您可能必須自己建立一個簡單的基準測試,才能為您的案例獲得任何有用的+相關數據。