Re: How to enable bitmap on IMSM?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 14 Jun 2022 14:14:42 +0500
Roman Mamedov <rm@xxxxxxxxxxx> wrote:

> Hello,
> 
> I upgraded mdadm to 4.2 to get the bitmap support in IMSM.
> 
> I run: "mdadm --update-subarray=0 -U bitmap /dev/md127"
> However the array details stay the same, with "Consistency Policy : resync".
> No error is reported, and nothing in dmesg.
> 
> How to actually use it?
>

Hi Roman,
There is a bug in mdadm (will be fixed soon) which allows you to update
subarray on active volume. Update is successful but mdmon will overwrite
it.

To enable bitmap, you need to stop member array first:
# mdadm -S /dev/md126

then run update command:
# mdadm --update-subarray=0 -U bitmap /dev/md127

mdadm will set bitmap in metadata:
#mdadm -E /dev/md127

At the end, start member volume:
# mdadm -As

Now, you can verify array details:
# mdadm -D /dev/md126.

Hope it helps,
Mariusz

> Thanks
> 
> 
> # mdadm --detail /dev/md127
> /dev/md127:
>            Version : imsm
>         Raid Level : container
>      Total Devices : 4
> 
>    Working Devices : 4
> 
> 
>               UUID : d07837ca:804cf5e3:01c52352:f64b0524
>      Member Arrays : /dev/md/Volume0
> 
>     Number   Major   Minor   RaidDevice
> 
>        -       8       32        -        /dev/sdc
>        -       8        0        -        /dev/sda
>        -       8       48        -        /dev/sdd
>        -       8       16        -        /dev/sdb
> 
> # mdadm --detail /dev/md126
> /dev/md126:
>          Container : /dev/md/imsm0, member 0
>         Raid Level : raid10
>         Array Size : 1953519616 (1863.02 GiB 2000.40 GB)
>      Used Dev Size : 976759808 (931.51 GiB 1000.20 GB)
>       Raid Devices : 4
>      Total Devices : 4
> 
>              State : active 
>     Active Devices : 4
>    Working Devices : 4
>     Failed Devices : 0
> 
>             Layout : near=2
>         Chunk Size : 64K
> 
> Consistency Policy : resync
> 
> 
>               UUID : xxx
>     Number   Major   Minor   RaidDevice State
>        3       8        0        0      active sync set-A   /dev/sda
>        2       8       16        1      active sync set-B   /dev/sdb
>        1       8       32        2      active sync set-A   /dev/sdc
>        0       8       48        3      active sync set-B   /dev/sdd
> 
> # mdadm --update-subarray=0 -U bitmap /dev/md127
> 
> # mdadm --detail /dev/md127
> /dev/md127:
>            Version : imsm
>         Raid Level : container
>      Total Devices : 4
> 
>    Working Devices : 4
> 
> 
>               UUID : d07837ca:804cf5e3:01c52352:f64b0524
>      Member Arrays : /dev/md/Volume0
> 
>     Number   Major   Minor   RaidDevice
> 
>        -       8       32        -        /dev/sdc
>        -       8        0        -        /dev/sda
>        -       8       48        -        /dev/sdd
>        -       8       16        -        /dev/sdb
> 
> # mdadm --detail /dev/md126
> /dev/md126:
>          Container : /dev/md/imsm0, member 0
>         Raid Level : raid10
>         Array Size : 1953519616 (1863.02 GiB 2000.40 GB)
>      Used Dev Size : 976759808 (931.51 GiB 1000.20 GB)
>       Raid Devices : 4
>      Total Devices : 4
> 
>              State : active 
>     Active Devices : 4
>    Working Devices : 4
>     Failed Devices : 0
> 
>             Layout : near=2
>         Chunk Size : 64K
> 
> Consistency Policy : resync
> 
> 
>               UUID : xxx
>     Number   Major   Minor   RaidDevice State
>        3       8        0        0      active sync set-A   /dev/sda
>        2       8       16        1      active sync set-B   /dev/sdb
>        1       8       32        2      active sync set-A   /dev/sdc
>        0       8       48        3      active sync set-B   /dev/sdd
> 
> 
> 




[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux