[linux-lvm] lvextend for striped volume extension
Alasdair G Kergon
agk at uk.sistina.com
Fri Nov 22 08:41:02 UTC 2002
On Fri, Nov 22, 2002 at 01:21:37PM +0100, Heinz J . Mauelshagen wrote:
> On Wed, Oct 30, 2002 at 03:30:09AM +0900, shlim wrote:
> > Current LVM version support the lv extension for STRIPED VOLUME ??
> LVM1 is limited: you can't extend a stripe beyond a physical volume.
> Give LVM2 a try which doesn't suffer from this constraint unless
> you stay with the LVM1 ondisk format.
And when using the new metadata format in LVM2, 'lvextend' accepts the
same stripe parameters as 'lvcreate'. If the number of stripes and/or
stripesize aren't given, it uses the values used by the last segment
of the existing LV.
A simple example:
lvm> lvcreate --stripes 3 --extents 12 vg1
lvm> lvextend --stripes 2 --extents +12 vg1/lvol0
lvm> lvdisplay --maps
--- Segments ---
Logical extent 0 to 11:
Type striped
Stripes 3
Stripe size 32
Stripe 0:
Physical volume /dev/sdb1
Physical extents 0 to 3
Stripe 1:
Physical volume /dev/sdb6
Physical extents 0 to 3
Stripe 2:
Physical volume /dev/sdb7
Physical extents 0 to 3
Logical extent 12 to 23:
Type striped
Stripes 2
Stripe size 32
Stripe 0:
Physical volume /dev/sdb1
Physical extents 4 to 9
Stripe 1:
Physical volume /dev/sdb6
Physical extents 4 to 9
And you can still specify a restricted list of PVs in the VG to use:
lvm> lvextend --stripes 2 --extents +12 vg1/lvol0 /dev/sdb6 /dev/sdb7
Alasdair
--
agk at uk.sistina.com
More information about the linux-lvm
mailing list