[linux-lvm] lvcreate: adding devices causes an alignment inconsistencies
Heinz Mauelshagen
heinzm at redhat.com
Thu Apr 9 10:24:08 UTC 2020
Bernhard,
the block device stacking limits check failed because of queue alignment
offset 512
when a start at 0 has been configured probably causing performance
issues with your
RaidLV (bdev_stack_limits() in dm-table.c returning error causes the
messages you see).
You won't see any data corruption issues with that kind of error.
Mike,
is this a known issue yet (not seeing a related bz)?
Heinz
On 3/28/20 5:59 PM, Bernhard Sulzer wrote:
> I wanted to create a raid5 array from 3x 7.3TiB drives but whatever I
> do, I seemingly can't align the devices in my lvm raid. Am I doing it
> wrong, or may there be a bug hiding somewhere?
>
> # sudo vgcreate test --dataalignment 1M /dev/sd{c,d,e}
> Volume group "test" successfully created
>
> # sudo lvcreate --type raid5 -L 4T --nosync -n test_data test
> Using default stripesize 64.00 KiB.
> WARNING: New raid5 won't be synchronised. Don't read what you didn't
> write!
> Logical volume "test_data" created.
>
> As far as output from lvm commands is concerned, it all looks fine to
> me. But why, when looking at lsblk is there so much strange alignment
> going on?Is this normal or should I be concerned? (I don't know what
> performance I should expect with my setup so I can't say anything
> about that). Note, that the same thing happens when I try to create a
> raid0
>
> # lsblk -t
> NAME ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA
> SCHED RQ-SIZE RA WSAME
> sdc 0 4096 0 4096 512 1
> mq-deadline 60 128 32M
> ├─test-test_data_rmeta_0 0 4096 0 4096 512
> 1 128 128 32M
> │ └─test-test_data -1 65536 131072 4096 512
> 1 128 384 0B
> └─test-test_data_rimage_0 0 4096 0 4096 512
> 1 128 128 32M
> └─test-test_data -1 65536 131072 4096 512
> 1 128 384 0B
> sdd 0 4096 0 4096 512 1
> mq-deadline 60 128 32M
> ├─test-test_data_rmeta_1 0 4096 0 4096 512
> 1 128 128 32M
> │ └─test-test_data -1 65536 131072 4096 512
> 1 128 384 0B
> └─test-test_data_rimage_1 0 4096 0 4096 512
> 1 128 128 32M
> └─test-test_data -1 65536 131072 4096 512
> 1 128 384 0B
> sde 0 4096 0 4096 512 1
> mq-deadline 60 128 32M
> ├─test-test_data_rmeta_2 512 4096 0 4096 512
> 1 128 128 32M
> │ └─test-test_data -1 65536 131072 4096 512
> 1 128 384 0B
> └─test-test_data_rimage_2 512 4096 0 4096 512
> 1 128 128 32M
>
> # dmesg -wH
> [ +0.275210] device-mapper: raid: Superblocks created for new raid set
> [ +0.002796] md/raid:mdX: device dm-1 operational as raid disk 0
> [ +0.000004] md/raid:mdX: device dm-3 operational as raid disk 1
> [ +0.000002] md/raid:mdX: device dm-5 operational as raid disk 2
> [ +0.000801] md/raid:mdX: raid level 5 active with 3 out of 3
> devices, algorithm 2
> [ +0.010185] device-mapper: table: 254:6: adding target device dm-5
> caused an alignment inconsistency: physical_block_size=4096,
> logical_block_size=512, alignment_offset=512, start=0
> [ +0.000005] device-mapper: table: 254:6: adding target device dm-5
> caused an alignment inconsistency: physical_block_size=4096,
> logical_block_size=512, alignment_offset=512, start=0
> [ +0.000084] device-mapper: table: 254:6: adding target device dm-5
> caused an alignment inconsistency: physical_block_size=4096,
> logical_block_size=512, alignment_offset=512, start=0
> [ +0.000003] device-mapper: table: 254:6: adding target device dm-5
> caused an alignment inconsistency: physical_block_size=4096,
> logical_block_size=512, alignment_offset=512, start=0
> [ +0.070102] mdX: bitmap file is out of date, doing full recovery
>
>
> Platform:
> Arch Linux 5.6.0-rc7-1-git-00151-g67d584e33e54 (also tested with
> Debian on 4.19, same results)
> LVM version: 2.02.186(2) (2019-08-27)
> Library version: 1.02.164 (2019-08-27)
> Driver version: 4.42.0
>
>
> Any advice would be much appreciated, thanks
>
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at redhat.com
> https://www.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
More information about the linux-lvm
mailing list