RAID1:3 個活動與 2 個 + 備用的大約效能差異?

RAID1:3 個活動與 2 個 + 備用的大約效能差異?

我的問題僅涉及 Linux 軟體 RAID(“md”)。

我將設定一個包含三個裝置的 RAID1 陣列。我需要選擇使用第三個磁碟作為備用磁碟還是作為陣列的活動成員。系統中沒有其他陣列,因此不可能共用備用陣列。

第三個磁碟經常處於活動狀態對效能有何影響?例如,對尾部延遲有何影響?

如果我選擇三個活動設備,是否具有資料彈性優勢(例如,我可以清理陣列以對每個位元組的正確值進行三向投票嗎?除了減輕重建期間第二個設備故障的風險之外,還有其他可靠性差異嗎?

答案1

由於 Linux raid 的行為方式,使用三路突襲1與一個兩路+熱備raid1 設定給出:

  • 隨機寫入稍低效能,因為陣列的存取延遲(尋道時間+旋轉延遲)是組成陣列的磁碟中最差的
  • 明顯更好的隨機讀取效能,因為 Linux raid 能夠向不同的磁碟發出多個獨立的讀取
  • 更好的磁碟故障恢復,因為第三個磁碟始終與其他兩個磁碟同步
  • 數據彈性沒有變化,因為 mdraid 沒有實現投票功能(這是設計使然:實現投票系統意味著每次讀取都必須發送到每個磁碟,從而顯著降低讀取效能)

相關內容