英特尔有一个网页描述了其快速存储技术如何验证和修复 RAID 卷。
对于 RAID 1 和 RAID 10,它执行以下操作:
将镜像上的数据与源上的数据进行比较。如果镜像上的数据与源上的数据不匹配,则镜像上的数据将被源上的数据覆盖。
对于 RAID 5,它执行以下操作:
重新计算奇偶校验并将其与该条带的存储奇偶校验进行比较。如果新计算的奇偶校验与存储的奇偶校验不匹配,则存储的奇偶校验将被新计算的奇偶校验覆盖。
我的问题:
1) 对于 RAID 1 和 RAID 10,如果源包含损坏的数据,它是否真的会将损坏的数据复制到镜像上,从而导致正确的数据丢失?
2)对于 RAID 5,如果使用损坏的数据重新计算奇偶校验,它会用新的错误奇偶校验覆盖旧的正确奇偶校验吗?
答案1
据英特尔一名员工称,Intel RAID在进行验证和修复时确实会用错误的数据覆盖正确的数据。 显然所有 RAID 系统都是这样的。