<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">Hi All,</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
Can you please help me with an issue which I am facing in RHEL 5.9 & 5.10 setups.</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
udevsettle command takes quite long time (60-150 seconds) to return sometimes.<br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">This is mostly after creating a LUN & issuing a "rescan-scsi-bus.sh"</div>
<div style="font-family:arial,sans-serif;font-size:12.666666984558105px">Please note that only around 10-20 LUNs are present while this issue is hit.</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
<br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">Looked into the udev logs & looks like the culprit is the following line in "/etc/udev/rules.d/40-multipath.rules":</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
RUN+="/bin/bash -c '/sbin/mpath_wait
/dev/mapper/%c; /sbin/kpartx -a -p p /dev/mapper/%c'"<br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><p class="MsoNormal"></p></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
The rule is getting called multiple times for the same device & hence udevsettle keeps waiting for all these to finish<br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
<p class="MsoNormal">Mar 10 <span style="background-color:yellow">13:47:00</span>
x336-207-55 udevd-event[8013]: run_program: '/bin/bash -c '/sbin/mpath_wait
/dev/mapper/360a98000316b61396a2b3946424b6f2d; /sbin/kpartx -a -p p
/dev/mapper/360a98000316b61396a2b3946424b6f2d'</p>
<p class="MsoNormal">Mar 10 <span style="background-color:yellow">13:47:04</span>
x336-207-55 udevd-event[8033]: run_program: '/bin/bash -c '/sbin/mpath_wait
/dev/mapper/360a98000316b61396a2b3946424b6f2d; /sbin/kpartx -a -p p
/dev/mapper/360a98000316b61396a2b3946424b6f2d'</p>
<p class="MsoNormal">Mar 10 <span style="background-color:yellow">13:47:04</span>
x336-207-55 udevd-event[8107]: run_program: '/bin/bash -c '/sbin/mpath_wait
/dev/mapper/360a98000316b61396a2b3946424b6f2d; /sbin/kpartx -a -p p
/dev/mapper/360a98000316b61396a2b3946424b6f2d'</p>
<p class="MsoNormal">Mar 10 <span style="background-color:yellow">13:47:10</span>
x336-207-55 udevd-event[8212]: run_program: '/bin/bash -c '/sbin/mpath_wait
/dev/mapper/360a98000316b61396a2b3946424b6f2d; /sbin/kpartx -a -p p
/dev/mapper/360a98000316b61396a2b3946424b6f2d'</p></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br>
</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">Hence, I commented out the line from "multipath.rules" & it started working fine:</div><div> <span style="font-family:arial,sans-serif;font-size:12.666666984558105px">RUN+="/bin/bash -c '/sbin/mpath_wait /dev/mapper/%c; /sbin/kpartx -a -p p /dev/mapper/%c'"</span></div>
<div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">Couple of queries:</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
<br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">1. Please let me know if there are any side effects for commenting out the above mentioned line.</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
Ben mentions that block device addition is now taken care of by NETLINK events as long as multipath is running & no need for udev to fire off multipath: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=460301">https://bugzilla.redhat.com/show_bug.cgi?id=460301</a></div>
<div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><pre class="" style="font-size:small;white-space:pre-wrap;word-wrap:break-word;width:50em;color:rgb(0,0,0)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.666666984558105px">2. Please let me know if this is a known issue. I observe it only in RHEL 5.9 and 5.10 setups.</span></pre>
<pre class="" style="font-size:small;white-space:pre-wrap;word-wrap:break-word;width:50em;color:rgb(0,0,0)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.666666984558105px"><br></span></pre><pre class="" style="font-size:small;white-space:pre-wrap;word-wrap:break-word;width:50em;color:rgb(0,0,0)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.666666984558105px">Any pointers is highly appreciated.</span><br></pre></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
<font color="#222222" face="arial, sans-serif"><br></font></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><font color="#222222" face="arial, sans-serif">Setup:</font></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
<font color="#222222" face="arial, sans-serif">======</font></div><div><font color="#222222" face="arial, sans-serif"><div><span style="font-size:12.666666984558105px">Red Hat Enterprise Linux Server release 5.10 (Tikanga)</span></div>
<div><span style="font-size:12.666666984558105px">Kernel \r on an \m</span></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
Multipath.conf:</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">===========</div><div><div><span style="font-size:12.666666984558105px">defaults {</span></div><div><span style="font-size:12.666666984558105px"> user_friendly_names no</span></div>
<div><span style="font-size:12.666666984558105px"> queue_without_daemon no</span></div><div><span style="font-size:12.666666984558105px"> flush_on_last_del yes</span></div><div><span style="font-size:12.666666984558105px"> max_fds max</span></div>
<div><span style="font-size:12.666666984558105px"> pg_prio_calc avg</span></div><div><span style="font-size:12.666666984558105px">}</span></div><div><span style="font-size:12.666666984558105px">blacklist {</span></div>
<div><span style="font-size:12.666666984558105px"> wwid SIBM-ESXSMAW3073NC_FDAR9P6402NE0</span></div><div><span style="font-size:12.666666984558105px"> wwid SIBM-ESXSMAW3073NC_FDAR9P6402PP2</span></div>
<div><span style="font-size:12.666666984558105px"> devnode "^cciss.*"</span></div><div><span style="font-size:12.666666984558105px">}</span></div><div><span style="font-size:12.666666984558105px">devices {</span></div>
<div><span style="font-size:12.666666984558105px"> device {</span></div><div><span style="font-size:12.666666984558105px"> vendor "NETAPP"</span></div><div><span style="font-size:12.666666984558105px"> product "LUN"</span></div>
<div><span style="font-size:12.666666984558105px"> features "3 queue_if_no_path pg_init_retries 50"</span></div><div><span style="font-size:12.666666984558105px"> path_grouping_policy group_by_prio</span></div>
<div><span style="font-size:12.666666984558105px"> prio_callout "/sbin/mpath_prio_alua /dev/%n"</span></div><div><span style="font-size:12.666666984558105px"> path_checker tur</span></div>
<div><span style="font-size:12.666666984558105px"> failback immediate</span></div><div><span style="font-size:12.666666984558105px"> hardware_handler "1 alua"</span></div>
<div><span style="font-size:12.666666984558105px"> rr_weight uniform</span></div><div><span style="font-size:12.666666984558105px"> rr_min_io 128</span></div>
<div><span style="font-size:12.666666984558105px"> getuid_callout "/sbin/scsi_id -g -u -s /block/%n"</span></div><div><span style="font-size:12.666666984558105px"> }</span></div><div>
<span style="font-size:12.666666984558105px">}</span></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div></div></font></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">
regards,</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><font color="#222222" face="arial, sans-serif"><span class="" style="background-color:rgb(255,255,204)">Adarsh</span>.</font></div></div>