Mdadm

linux 軟體raid10 是否對每次寫入執行任何數據驗證?

  • April 16, 2012

我想知道兩個 RAID0 卷的手動同步(使用 cron 和 rsync)和使用 Linux 軟體 RAID 的 RAID10 卷之間的儲存數據安全是否有任何好處。RAID10 在寫操作期間是否執行任何數據完整性檢查?像在volume1上寫,在volume2上寫比較校驗和

您正在將蘋果與大白鯊進行比較:該rsync過程是備份。RAID不是備份

如果您想要本地備份,請使用預定的 rsync。如果要跨兩個條帶捲進行實時鏡像,請使用 RAID 10。


從數據完整性的角度來看,在兩個 RAID 0 卷之間進行 cron’d 的唯一好處rsync是影子卷上的數據將位於活動卷的“後面”:如果從活動卷中刪除重要文件,則可以從影子卷,前提是 rsync 尚未發生。

RAID 不提供這種影子延遲時間:您刪除文件,它就消失了。

RAID 10 提供標準的磁碟寫入完整性檢查:每個容器將具有相同的數據 - 作業系統和磁碟控制器保證(當您寫入 RAID 10 時,磁碟控制器將相同的數據寫入每個條帶)。此外,RAID 10 允許作業系統從任一條帶讀取,如果您使用體面的磁碟和控制器,這可能會提供更好的讀取性能。

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