Skip to contentSkip to conversation

Issue in creating thinpool when used different pool metadatasize

linux-lvm Rahul Hinduja 1 participant 2 messages Apr 16, 2014 1 message not in the archive

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): [email protected]

#1 lore raw

Hello All,

This might be some basic mistake I would be doing with respect to different poolmetadata size.

When I am trying to create thinpool with poolmetadatasize as 4m it fails but similar is successful when I try to create with 5m. Default poolmetadatasize can be 2m to 16g so I am not sure what is error I am enforcing it to fail.

Kindly help me out with this issue.

Case 1: poolmetadatasize as 4m

#script to create thinpool with poolmetadatasize 4m

[root@rahul ~]# cat temp
pvcreate /dev/vdb
pvcreate /dev/vdc
pvcreate /dev/vdd
pvcreate /dev/vde

vgcreate snap_vg0 /dev/vdb /dev/vdc /dev/vdd /dev/vde lvcreate -L 90G --poolmetadatasize 4m -T /dev/snap_vg0/snap_thin_pool0 #lvcreate -L 90G -T /dev/snap_vg0/snap_thin_pool0
lvcreate -V90G -T /dev/snap_vg0/snap_thin_pool0 -n snap_thin_vol0 [root@rahul ~]#
[root@rahul ~]#

Case 2: poolmetadatasize as 5m

#script to create thinpool with poolmetadatasize 5m

[root@rahul ~]# cat temp
pvcreate /dev/vdb
pvcreate /dev/vdc
pvcreate /dev/vdd
pvcreate /dev/vde

vgcreate snap_vg0 /dev/vdb /dev/vdc /dev/vdd /dev/vde lvcreate -L 90G --poolmetadatasize 5m -T /dev/snap_vg0/snap_thin_pool0 #lvcreate -L 90G -T /dev/snap_vg0/snap_thin_pool0
lvcreate -V90G -T /dev/snap_vg0/snap_thin_pool0 -n snap_thin_vol0 [root@rahul ~]#
[root@rahul ~]#

#Creation Success

[root@rahul ~]# ./temp
Physical volume "/dev/vdb" successfully created Physical volume "/dev/vdc" successfully created Physical volume "/dev/vdd" successfully created Physical volume "/dev/vde" successfully created Volume group "snap_vg0" successfully created Rounding up size to full physical extent 8.00 MiB Logical volume "lvol0" created
Logical volume "snap_thin_pool0" created Logical volume "snap_thin_vol0" created
[root@rahul ~]#

Please find the attachment with detailed outputs of different lv commands

Thanks,
Rahul

#2 lore raw

----- Original Message -----

Quoted 27 lines

From: "Rahul Hinduja" <[email protected]>
To: [email protected]
Sent: Wednesday, April 16, 2014 6:58:47 PM
Subject: Issue in creating thinpool when used different pool metadatasize

Hello All,

This might be some basic mistake I would be doing with respect to different poolmetadata size.

When I am trying to create thinpool with poolmetadatasize as 4m it fails but similar is successful when I try to create with 5m. Default poolmetadatasize can be 2m to 16g so I am not sure what is error I am enforcing it to fail.

Kindly help me out with this issue.

Case 1: poolmetadatasize as 4m

#script to create thinpool with poolmetadatasize 4m

[root@rahul ~]# cat temp
pvcreate /dev/vdb
pvcreate /dev/vdc
pvcreate /dev/vdd
pvcreate /dev/vde

Quoted 6 lines

vgcreate snap_vg0 /dev/vdb /dev/vdc /dev/vdd /dev/vde lvcreate -L 90G --poolmetadatasize 4m -T /dev/snap_vg0/snap_thin_pool0 #lvcreate -L 90G -T /dev/snap_vg0/snap_thin_pool0
lvcreate -V90G -T /dev/snap_vg0/snap_thin_pool0 -n snap_thin_vol0 [root@rahul ~]#
[root@rahul ~]#

#Creation Fails

[root@rahul ~]# ./temp
Physical volume "/dev/vdb" successfully created Physical volume "/dev/vdc" successfully created Physical volume "/dev/vdd" successfully created Physical volume "/dev/vde" successfully created Volume group "snap_vg0" successfully created Logical volume "lvol0" created
device-mapper: reload ioctl on failed: Invalid argument Failed to suspend pool snap_thin_pool0.
Thin pool snap_thin_pool0 not found in Volume group snap_vg0.
[root@rahul ~]#

Quoted 42 lines

Case 2: poolmetadatasize as 5m

#script to create thinpool with poolmetadatasize 5m

[root@rahul ~]# cat temp
pvcreate /dev/vdb
pvcreate /dev/vdc
pvcreate /dev/vdd
pvcreate /dev/vde

vgcreate snap_vg0 /dev/vdb /dev/vdc /dev/vdd /dev/vde lvcreate -L 90G --poolmetadatasize 5m -T /dev/snap_vg0/snap_thin_pool0 #lvcreate -L 90G -T /dev/snap_vg0/snap_thin_pool0
lvcreate -V90G -T /dev/snap_vg0/snap_thin_pool0 -n snap_thin_vol0 [root@rahul ~]#
[root@rahul ~]#

#Creation Success

[root@rahul ~]# ./temp
Physical volume "/dev/vdb" successfully created Physical volume "/dev/vdc" successfully created Physical volume "/dev/vdd" successfully created Physical volume "/dev/vde" successfully created Volume group "snap_vg0" successfully created Rounding up size to full physical extent 8.00 MiB Logical volume "lvol0" created
Logical volume "snap_thin_pool0" created Logical volume "snap_thin_vol0" created
[root@rahul ~]#

Please find the attachment with detailed outputs of different lv commands

Thanks,
Rahul