过去,我使用 mdadm 多次扩展/重塑 raid-6 阵列。今天我向新的 raid-6 阵列添加了 2 个磁盘,但无法对其进行整形。
这次有所不同:现在使用日志并且在 WSL2 / Ubuntu 下。有解决方法还是我遗漏了什么?
root@DESKTOP:~# mdadm -v --grow --raid-devices=7 /dev/md0
mdadm: Cannot set device shape for /dev/md0: Invalid argument
数组详细信息:
root@DESKTOP:~# mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Thu Nov 3 01:14:38 2022
Raid Level : raid6
Array Size : 5860144128 (5588.67 GiB 6000.79 GB)
Used Dev Size : 1953381376 (1862.89 GiB 2000.26 GB)
Raid Devices : 5
Total Devices : 8
Persistence : Superblock is persistent
Update Time : Fri Nov 4 02:26:35 2022
State : clean
Active Devices : 5 Working Devices : 8
Failed Devices : 0
Spare Devices : 2
Layout : left-symmetric
Chunk Size : 512K
Consistency Policy : journal
Name : DESKTOP:0 (local to host DESKTOP)
UUID : 21b70607:7ca3faf8:af74d21e:caa06133
Events : 26489
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
2 8 49 2 active sync /dev/sdd1
3 8 65 3 active sync /dev/sde1
4 8 81 4 active sync /dev/sdf1
5 7 1 - journal /dev/loop1
6 8 129 - spare /dev/sdi1
7 8 113 - spare /dev/sdh1
root@DESKTOP:~# uname -a Linux DESKTOP 5.10.16.3-microsoft-standard-WSL2 #1 SMP 4 月 2 日星期五 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
mdadm - v4.1 - 2018-10-01
答案1
是的,不支持使用日志来增长 raid-6,至少 mdadm 4.1 不支持
你可以:
- --失败并删除日志设备
- 回声重新同步 > /sys/block/md0/md/consistency_policy"
- 添加外部位图
- 增长数组
- 重新添加日记