Linux

Linux mdadm 軟體 RAID 6 - 它是否支持位損壞恢復?

  • June 4, 2018

維基百科說“RAID 2 是唯一的標準 RAID 級別,除了 RAID 6 的某些實現,它可以從數據中的一位損壞中自動恢復準確的數據。”

有誰知道 Linux 中的 RAID 6 mdadm 實現是否是一種可以自動檢測單位數據損壞並從中恢復的實現。如果 CentOS / Red Hat 6 與其他版本不同,這與它們有關。我嘗試在網上搜尋,但運氣不佳。

由於 SATA 錯誤率為 1 到 1E14 位,而 2TB SATA 磁碟包含 1.6E13 位,這對於防止數據損壞尤其重要。

EDIT 17-Jun-2015

我相信這不是我最初認為的問題 - 請參閱硬碟/SSD - 檢測和處理錯誤 - 是否可靠地防止了無聲數據損壞?更多細節

Linux 軟體 RAID 不會保護您免受位損壞,而無聲數據損壞是它的一個眾所周知的問題。事實上,如果核心能夠從一個磁碟讀取數據,它永遠不會知道它是壞的。只有在讀取數據時出現 I/O 錯誤時,RAID 才會啟動。

如果您擔心數據完整性,您應該考慮使用像BtrfsZFS這樣的文件系統,通過儲存和驗證校驗和來確保數據完整性。這些文件系統還負責 RAID 功能,因此如果您採用這種方式,則不需要核心軟體 raid。

引用自:https://serverfault.com/questions/391922