[lvm-devel] lvmetad activation problem with MD devices

Alexander Tsoy alexander at tsoy.me
Tue Oct 1 13:50:53 UTC 2013


В Tue, 01 Oct 2013 13:24:59 +0200
Peter Rajnoha <prajnoha at redhat.com> пишет:

> On 10/01/2013 09:05 AM, Peter Rajnoha wrote:
> > On 09/30/2013 06:36 PM, Alexander Tsoy wrote:
> >> Commit 8d1d83504dcf9c86ad42d34d3bd0b201d7bab8f6 introduced the
> >> following problem. If MD device is assembled in initramfs and some LVs
> >> on it are not activated, then those LVs still not activated during
> >> system boot.
> > 
> > Yes, sorry for the problem. I'm just working on a fix. The source of
> > the problem here is that udev database is not handed over from initramfs
> > for MD devices and so the udev state is simply lost. The state information
> > we need is the MD activation state.
> 
> There's also a bug reported for this issue:
> 
>   https://bugzilla.redhat.com/show_bug.cgi?id=1011704
> 
> I've handed that over to dracut as we can solve this by adding a special
> 'OPTIONS+="db_persist"' udev rule to MD rules that are installed for MD
> devices in initramfs. This is already done for device-mapper devices in
> dracut.
> 
> The proposed patch is simple (also tested on my system where I reproduced
> the original problem):
> 
>   https://bugzilla.redhat.com/attachment.cgi?id=805841
> 
> Peter

Yeah, this looks like a proper fix.

Thanks for the detailed explanation.

-- 
Alexander Tsoy




More information about the lvm-devel mailing list