[linux-lvm] Problems creating/converting large logical volume to RAID1

John Stoffel john at stoffel.org
Fri Nov 27 14:25:52 UTC 2015


>>>>> "Zdenek" == Zdenek Kabelac <zkabelac at redhat.com> writes:

Zdenek> Dne 26.11.2015 v 11:29 Tony Arnold napsal(a):
>> John,
>> 
>> On 24/11/15 16:49, John Stoffel wrote:
>> 
>>> Can I make a suggestion to you?  Instead of trying to do the mirroring
>>> in LVM, build yourself an MD mirror, then layer LVM ontop of that
>>> instead.  You get nice seperation.
>>> 
>>> You can also take that /dev/sdb3, make it into an MD RAID1 array with
>>> just one device, add it into the VG, then move the LVs onto the new
>>> device.  Once that's done, you remove the sda3 from the VG, then add
>>> it into the MD device.  Something like this...
>>> 
>>>> mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdb3 missing
>>>> cat /proc/mdstat
>>>> pvcreate -v /dev/md1
>>>> vgextend -v vg0 /dev/md1
>>>> pvmove -v sda3
>>>> vgreduce -v vg0 sda3
>>>> mdadm --add /dev/md0 /dev/sda3
>>>> cat /proc/mdstat
>>> 
>>> And you will now be mirrored, etc.
>> 
>> Thanks for your suggestion which I have now implemented. The pvmove took
>> a few hours (1.5TB to move!) and then also some more hours while the
>> mirror set synchronised. But it's all done and I now have my volumes
>> mirrored.
>> 
>> I'm still curious though why the LVM based RAID1 didn't work. I'll just
>> have to stay curious!

Zdenek> 4.1  & 4.2  kernel has broken RAID

Zdenek> DO NOT USE  (at least with lvm2 - but since the flaw there is md driver
Zdenek> I assume mdadm is affected as well)

Zdenek> Switch to 4.3 please.

Was this fixed in 4.2.6 by any chance?  That's what I'm currently running...




More information about the linux-lvm mailing list