Raid 5 恢复

Raid 5 恢复

尝试恢复 5 磁盘 RAID,其中 5 个磁盘中有 2 个不同步。使用 4 个磁盘创建 RAID 安全吗?

mdadm --examine /dev/sd*1 > /raid.status 


 grep Role raid.status
   Device Role : Active device 0
   Device Role : Active device 1
   Device Role : Active device 2
   Device Role : Active device 3
   Device Role : Active device 4

    grep 'Array State'  raid.status
   Array State : AAAAA ('A' == active, '.' == missing)
   Array State : .AA.A ('A' == active, '.' == missing)
   Array State : .AA.A ('A' == active, '.' == missing)
   Array State : .AAAA ('A' == active, '.' == missing)
   Array State : .AA.A ('A' == active, '.' == missing)



    mdadm -E /dev/sd*1 | grep Events
mdadm: No md superblock detected on /dev/sda1.
         Events : 968549
         Events : 2062106
         Events : 2062106
         Events : 2062081
         Events : 2062106

答案1

磁盘 4 肯定不会落后太多...而且实际上,此时您没有什么可失去的。

您对“安全”的定义在这里很重要;这些数据备份了吗?此时您所做的任何事情都不能保证不造成破坏——事实上,你采取的任何行动都必然会破坏某些数据;但希望文件系统的日志可以处理它。

因此,请谨慎行事;如果这些数据至关重要,而且没有在任何地方备份,那么立即停止并复制dd磁盘,然后再做任何事情

也就是说,如果磁盘仍然正常工作,您应该能够恢复阵列。

我假设这sda是具有更早事件编号的磁盘。我们想保留该磁盘 - 因此如果不是sda(并且您的阵列不是md0),请调整此命令:

mdadm --assemble --force --run /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

相关内容