尝试使用新驱动器扩展我的 raid6 阵列,但出现“无法恢复关键部分”

尝试使用新驱动器扩展我的 raid6 阵列,但出现“无法恢复关键部分”

我向 RAID6 阵列添加了一个新驱动器,在添加驱动器之前,我的阵列如下所示

$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid6 sde[5] sdc[1] sdb[6] sdf[4] sdd[3]
    14650917888 blocks super 1.2 level 6, 512k chunk, algorithm 2 [5/5] [UUUUU]
    bitmap: 1/37 pages [4KB], 65536KB chunk

unused devices: <none>

然后我跑了

$ sudo mdadm --add /dev/md0 /dev/sdg
$ sudo mdadm --grow /dev/md0 --level=6 --raid-devices=6 --backup-file=/root/raid6backup_mar2017
mdadm: Need to backup 6144K of critical section..

之后我的 /proc/mdstat 看起来像这样

Personalities : [raid6] [raid5] [raid4]                                                                  
md0 : active raid6 sdg[7] sde[5] sdc[1] sdb[6] sdf[4] sdd[3]                                                       
    14650917888 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU]                                 
    [>....................]  reshape =  0.0% (1/4883639296) finish=25435621.3min speed=0K/sec                                                      
    bitmap: 0/37 pages [0KB], 65536KB chunk                                                                                                        

unused devices: <none>

表面上看起来不错,但它说 0K/秒,而且看起来它什么也没写(1/4883639296),这是我唯一希望我的数据仍然完好无损的希望。

我用谷歌搜索了这个问题,然后找到了这个页面从 raid-5 恢复到 raid-6 重塑和崩溃,mdadm 报告 0K/秒重建并尝试了它建议的答案,它似乎没有效果。我提及它只是为了完整性。

后来我发现了这个。https://serverfault.com/questions/833557/software-raid5-reshape-at-0k-sec-after-attempting-to-grow看起来很有希望,所以我尝试了一下,只要我运行命令,机器就会锁定,停止响应 SSH,显示屏关闭并且不会再次打开。所以我只好关闭机器电源。

我再次启动它,并尝试重建阵列。

$ sudo mdadm --assemble --backup-file=raid6backup_mar2017 /dev/md0 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg
mdadm: Failed to restore critical section for reshape, sorry.

相关内容