MDADM: 로그를 사용하여 raid-6을 확장할 수 없습니까?

MDADM: 로그를 사용하여 raid-6을 확장할 수 없습니까?

나는 과거에 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

예, 최소한 mdadm 4.1에서는 로그를 사용하여 raid-6을 확장하는 것이 지원되지 않습니다.

당신은 할 수 있습니다:

  1. --로그 장치 실패 및 삭제
  2. 에코 재동기화 > /sys/block/md0/md/consistency_policy"
  3. 외부 비트맵 추가
  4. 배열 성장
  5. 일기를 다시 추가하세요.

관련 정보