[linux-lvm] LV mirror extents on same physical device

Julie Ashworth ashworth at berkeley.edu
Mon Feb 24 04:29:04 UTC 2014


On 23-02-2014 21.29 -0600, Roger Heflin wrote:
> This indicates that it "worked" that way on some versions rhel5 but
> does not work that way on rhel6 in a number of versions.
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=594525
> 
> I would suspect depending on exactly what version you are using that
> it is a bug.
> 
> I know up to at least 5.7 there are some bad LVM bugs when you are
> doing abnormal things (mirroring, pvmoves with lv with multiple
> extents), there are probably other bugs I don't know about.
> 
> I would suggest unmirroring it, and just doing a straight pvmove to
> the new device, mirroring it in the middle would just appear to
> complicate things.
---end quoted text---

Thank you. 
It's possible to specify where the extents should be located, i.e.

The following command creates a mirrored logical volume with a single mirror. The volume is 500 megabytes in size, it is named mirrorlv, and it is carved out of volume group vg0. The first leg of the mirror is on device /dev/sda1, the second leg of the mirror is on device /dev/sdb1, and the mirror log is on /dev/sdc1. 
lvcreate -L 500M -m1 -n mirrorlv vg0 /dev/sda1 /dev/sdb1 /dev/sdc1
(from http://linux-satya.blogspot.com/2010/09/logical-volume-manager.html)

I regret not doing this. Oh well. At this point, I haven't decided if I should convert to linear LV, or add aother mirror on /dev/md2.

Thanks again for the heads-up about the bug.
best,
Julie




More information about the linux-lvm mailing list