Bug 674238

Summary: Dracut should start multipathd with the new -B option in multipathd.sh
Product: Red Hat Enterprise Linux 6 Reporter: Ben Marzinski <bmarzins>
Component: dracutAssignee: Harald Hoyer <harald>
Status: CLOSED ERRATA QA Contact: Release Test Team <release-test-team-automation>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.0CC: apevec, jstodola, mganisin, pknirsch
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Currently when multipath runs in the initramfs with user_friendly_names set, if it doesn't find existing mappings in /etc/multipath/bindings, it creates new ones, just like it does once the node is in normal operation. Unfortunately, these can conflict with the user_friendly_names set in the normal filesystem's /etc/multipath/bindings. dracut now starts the multipathd daemon with the new -B option, which causes multipath to treat the bindings file as read-only.
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-19 11:54:13 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 644111    
Bug Blocks:    
Attachments:
Description Flags
Patch to add the -B option none

Description Ben Marzinski 2011-02-01 06:15:55 UTC
Created attachment 476317 [details]
Patch to add the -B option

Currently when multipath runs in the initramfs with user_friendly_names set, if it doesn't find existing mappings in /etc/multipath/bindings, it creates new ones, just like it does once the node is in normal operation.  Unfortunately, these can conflict with the user_friendly_names set in the normal filesystem's /etc/multipath/bindings. The new -B option caused multipath to treat the bindings file as read-only.  This option should be added to the dracut multipath scripts.

Comment 3 Harald Hoyer 2011-02-16 11:30:45 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
Currently when multipath runs in the initramfs with user_friendly_names set, if it doesn't find existing mappings in /etc/multipath/bindings, it creates new
ones, just like it does once the node is in normal operation.  Unfortunately, these can conflict with the user_friendly_names set in the normal filesystem's
/etc/multipath/bindings. 
dracut now starts the multipathd daemon with the new -B option, which causes multipath to treat the bindings file as read-only.

Comment 4 Jan Stodola 2011-04-29 07:52:56 UTC
Tested on build RHEL6.1-20110427.0 with dracut-004-53.el6.noarch on s390x architecture. Root filesystem was placed on a multipath zFCP LUN. The following log comes from /init.log from initramfs:
...
+ [ -e /pre-trigger/02multipathd.sh ]
+ . /pre-trigger/02multipathd.sh
+ [ -e /etc/multipath.conf ]
+ modprobe dm-multipath
+ multipathd -B
+ [ -e /pre-trigger/10plymouth-pretrigger.sh ]
+ . /pre-trigger/10plymouth-pretrigger.sh
+ getarg rd_NO_PLYMOUTH
...

multipathd was run with the -B option.

Moving to VERIFIED.

Comment 5 errata-xmlrpc 2011-05-19 11:54:13 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2011-0523.html