[linux-lvm] How can I restripe LVs on addition of extra PVs?

Daniel . constantine at soon.com
Thu Oct 14 01:12:50 UTC 2004

[I'm only familiar with LVM1, so that's what I'm referring to in the rest of the mail.  I probably could move to LVM2 if it solves my problems.] 
I'm planning on using LVM to create LVs striped across multiple PVs (which, incidentally, are RAID 1 mirrorred partitions). 
In the future I will need to add extra PVs to the VG and extend the LVs. 
My question is 'what happens to the striping of the LV in this situation?' 
I could only find very limited info in man/archives/web.  From it I inferred that LVM will not automatically restripe the LV, and it doesn't seem easy to do manually.   
Indeed, the only place you can set the number of PVs to stripe the LV over is in lvcreate, and it seems I would need to increase that by the number of extra PVs. 
Some emails in the archive suggest that you can do a pvmove specifying the actual extents to move to the new PV.  It shows an example of going from 1 PV to 2 
PVs which is easy compared to going from n PVs to (n+m) PVs.  Though if I could change the number of PVs that the LV is striped over maybe I could repeatedly 
pvmove each PV with no args until it approximated a restriping of each LV... sounds a bit dodgy to me. 
Does anyone have advice on how to restripe?  Or alternative setups that don't require restriping? 
Sign-up for Ads Free at Mail.com

More information about the linux-lvm mailing list