我正在build立一个系统来存储一些重要的数据。 我将使用4个1TB驱动器通过mdadm创buildRAID6。 我做了很多的阅读,找不到我的问题的确切答案:
在4驱动器RAID 6设置一个驱动器死亡(让说1号)。 我将更换死盘,并发出重build命令。 为了说明起见,驱动器nr 4有一个坏扇区,位于15000处。当mdadm到达时,它将如何处理?
它会试图读坏的部门,最终放弃和打破整个arrays?
它是否会通过奇偶校验重新计算来自不同驱动器(2和3)的不可读数据,并重buildarrays时没有任何问题?
有没有一个明确的答案呢?
当2个驱动器出现故障(比如说1和2),其余的驱动器(nr 4)中有一个会出现坏块时,会出现什么情况?
它会将第二个驱动器排除在arrays之外,然后使用两个静态驱动器中的数据和奇偶校验信息继续重build到新磁盘上,以重新创build缺失的数据。
如果剩下的两个驱动器中的一个进一步发生故障,尽pipe… DOOOOOM。 理论上,您可以重新添加出现故障的驱动器,然后使用这两个驱动器中的数据继续重build,但是在那个时候我会打破备份磁带,因为您有真糟糕的一天。