[lvm-devel] lvmetad activation problem with MD devices
Peter Rajnoha
prajnoha at redhat.com
Tue Oct 1 11:24:59 UTC 2013
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
More information about the lvm-devel
mailing list