Description of problem: After adding a filter to ensure that LVM does not access multipath member devices, the mpath device VGs and LVs are not properly activated on boot. Version-Release number of selected component (if applicable): lvm2-2.02.40-6.el5 How reproducible: Always. Steps to Reproduce: 1. I configure multipath devices. 2. Add filter to only look at the mpath devices: /etc/lvm/lvm.conf: filter = [ "a|/dev/mpath.*|", "r/.*/" ] preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath" ] 3. Setup LVM on mpath devices. Activate and mount. Configure fstab. 4. Reboot. Actual results: VGs/LVs are not active on reboot. Manual intervention post-boot is required. Expected results: VGs/LVs are activated, and able to be mounted via fstab. Additional info: Everything works if manually activated and mounted. With the filter removed, everything is properly activated, but multipath failover does not work correctly. LVM seems that is uses the non-mpath devices and then when paths are failed mounts start rejecting I/O. With the filter, everything works correctly with regards to multipathing but manual intervention post-boot is required to mount everything.
This works as expected with 5.3.
Sorry, this works as expected with a 5.4 beta kernel: http://people.redhat.com/dzickus/el5/
Seems this bug is fixed long time ago.