Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Description of problem:
The built-in lvm filter-mpath detects and ignores multipath component devices, but sometimes component devs can get through the filter and be seen by lvm commands [1].
When this happens, lvm sees the same PV on different devices and warns about "duplicate PVs". More critically, lvm activation commands will not activate LVs when these duplicate PVs are seen. This often leads to a boot failure when the root LV fails to be activated (or some other LV required for boot.)
LVM now has access to device wwids, and this can be used to detect and eliminate multipath components if they happen to get through the filter. This means that cases of failed multipath component detection should not longer prevent lvm from operating normally.
upstream commit:
https://sourceware.org/git/?p=lvm2.git;a=commit;h=212b1fc529a7d550c49f32cb7cbecb017ceb35b0
[1] filter-mpath has traditionally relied on the kernel sysfs info from dm multipath devs to detect components, but sometimes the multipath device is not set up when needed, causing the components to get through the filter. More recently the filter began using /etc/multipath/wwids as a secondary method of detecting a component device. If both of these methods fail, then the new wwid comparison of duplicate PVs described above will resolve the problem (although it occurs later in the command than the filter, so is somewhat less efficient because lvm will read the component devs prior to eliminating them.)
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info:
This bug was created as a reference for the many cases that include problems with duplicate PVs related to multipath.
bug 1971263bug 2012751bug 1933038
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (lvm2 bug fix and enhancement update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2022:7792