我的一位朋友在重塑期间重新启动了服务器。我几天前发起的命令是:
sudo mdadm --grow /dev/md227 --level=6 --raid-devices=7 --backup-file=/root/raid5backup
其实就是raid+LVM。
我读过了这里如果是彻底关闭的话,这并不是灾难性的。现在 RAID 的状态如下:
/dev/md227:
Version : 1.2
Raid Level : raid0
Total Devices : 7
Persistence : Superblock is persistent
State : inactive
New Level : raid6
New Layout : left-symmetric
New Chunksize : 512K
Name : DOCKER-BATCAVE:227
UUID : 837da647:3c4431c9:607feb30:b887f4fd
Events : 1901220
Number Major Minor RaidDevice
- 8 176 - /dev/sdl
- 8 17 - /dev/sdb1
- 8 33 - /dev/sdc1
- 8 49 - /dev/sdd1
- 8 65 - /dev/sde1
- 8 81 - /dev/sdf1
- 8 113 - /dev/sdh1
一个驱动器的示例:
/dev/sdf1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x5
Array UUID : 837da647:3c4431c9:607feb30:b887f4fd
Name : DOCKER-BATCAVE:227
Creation Time : Wed Dec 2 22:22:58 2015
Raid Level : raid6
Raid Devices : 7
Avail Dev Size : 3906764800 (1862.89 GiB 2000.26 GB)
Array Size : 9766912000 (9314.45 GiB 10001.32 GB)
Data Offset : 252928 sectors
Super Offset : 8 sectors
Unused Space : before=252840 sectors, after=9216 sectors
State : clean
Device UUID : 0d3ed1a6:2a816cfc:0938be54:235cecec
Internal Bitmap : 8 sectors from superblock
Reshape pos'n : 9127587840 (8704.75 GiB 9346.65 GB)
New Layout : left-symmetric
Update Time : Tue Sep 20 00:14:15 2016
Bad Block Log : 512 entries available at offset 72 sectors
Checksum : 8ec55576 - correct
Events : 1901220
Layout : left-symmetric-6
Chunk Size : 512K
Device Role : Active device 3
Array State : AAAAAAA ('A' == active, '.' == missing, 'R' == replacing)
我应该怎么办?我找不到这个问题的直接答案。我应该做一个--grow--continue
还是应该做一个组装?
我真的不知道该怎么办。
答案1
由于我的备份文件,它最终变得非常简单。我希望它能帮助像我这样没有找到足够的文档来了解如何在干净重启后重新启动增长的人:
mdadm --stop /dev/md...
mdadm --assemble --backup-file location_of_backup_file /dev/md...
它应该自动恢复工作,您可以通过以下方式验证它
mdadm --detail /dev/md....
和cat /proc/mdstat
答案2
作为vigilian的补充(因为它仍然是谷歌“mdadm continue reshape”上的顶部链接)。
如果你没有备份文件,你仍然可以继续重塑,你需要停止阵列
mdadm --stop /dev/mdX
然后强制组装它
mdadm --assemble --scan --force /dev/mdX
这将继续重塑。
PS 另外,如果您正在阅读它,同时重塑已经正在进行,并且您想重新启动 - 在重新启动之前执行(其中 X 是您的 md 编号)
echo frozen > /sys/block/mdX/md/sync_action
PS由于我无法发表评论,所以我写了这个