<HTML>
<HEAD>
<TITLE>Re: [dm-devel] Blacklist broken?</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
Doing a bit more checking, I can’t get multipath to let go.<BR>
<BR>
Added this to multipath.conf:<BR>
blacklist {<BR>
        devnode "*"<BR>
}<BR>
<BR>
devnode_blacklist {<BR>
        devnode "*"<BR>
        wwid 36001ec90ee4ee600105ac65e04e84e61<BR>
#       wwid 36001e4f02bc746000f60789e05a38474<BR>
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"<BR>
        devnode "^hd[a-z]"<BR>
        devnode "^cciss!c[0-9]d[0-9]*"<BR>
        devnode "/dev/sda"<BR>
        devnode "/dev/sda1"<BR>
        devnode "/dev/disk/by-uuid/8ed92bb6-0ddb-4fbc-907d-fdf12e5550a3"<BR>
}<BR>
<BR>
Yet it just comes back.<BR>
<BR>
[root@bonjovi ~]# multipath -ll<BR>
mpath0 (36001ec90ee4ee600105ac65e04e84e61) dm-0 DELL,PERC 6/i<BR>
size=279G features='0' hwhandler='0' wp=rw<BR>
`-+- policy='round-robin 0' prio=1 status=active<BR>
  `- 2:2:0:0 <B>sda </B>8:0 active ready running<BR>
<BR>
I find this particularly amusing from multipath -v3:<BR>
<BR>
===== no paths =====<BR>
Jul 14 16:31:50 | params = 0 0 1 1 round-robin 0 1 1 8:0 100 <BR>
Jul 14 16:31:50 | status = 2 0 0 0 1 1 A 0 1 0 8:0 A 0 <BR>
Jul 14 16:31:50 | 8:0: not found in pathvec<BR>
Jul 14 16:31:50 | sda: mask = 0x1f<BR>
Jul 14 16:31:50 | sda: dev_t = 8:0<BR>
Jul 14 16:31:50 | sda: size = 584843264<BR>
Jul 14 16:31:50 | sda: subsystem = scsi<BR>
Jul 14 16:31:50 | sda: vendor = DELL<BR>
Jul 14 16:31:50 | sda: product = PERC 6/i<BR>
Jul 14 16:31:50 | sda: rev = 1.11<BR>
Jul 14 16:31:50 | sda: h:b:t:l = 2:2:0:0<BR>
Jul 14 16:31:50 | sda: serial = 00614ee8045ec65a1000e64eee90ec01<BR>
Jul 14 16:31:50 | sda: get_state<BR>
Jul 14 16:31:50 | loading /lib64/multipath/libchecktur.so checker<BR>
Jul 14 16:31:50 | sda: path checker = tur (config file default)<BR>
Jul 14 16:31:50 | sda: checker timeout = 300000 ms (internal default)<BR>
Jul 14 16:31:50 | sda: state = running<BR>
Jul 14 16:31:50 | sda: state = 3<BR>
Jul 14 16:31:50 | sda: prio = const (config file default)<BR>
Jul 14 16:31:50 | sda: const prio = 1<BR>
<B>Jul 14 16:31:50 | sda: (DELL:PERC 6/i) device node name blacklisted<BR>
</B><BR>
And:<BR>
[root@bonjovi ~]# multipath -v4 | grep sda<BR>
Jul 14 16:32:42 | Discover device /sys/block/sda<BR>
<B>Jul 14 16:32:42 | sda: device node name blacklisted<BR>
</B>Jul 14 16:32:42 | sda: mask = 0x1f<BR>
Jul 14 16:32:42 | sda: dev_t = 8:0<BR>
Jul 14 16:32:42 | sda: size = 584843264<BR>
Jul 14 16:32:42 | sda: subsystem = scsi<BR>
Jul 14 16:32:42 | sda: vendor = DELL<BR>
Jul 14 16:32:42 | sda: product = PERC 6/i<BR>
Jul 14 16:32:42 | sda: rev = 1.11<BR>
Jul 14 16:32:42 | sda: h:b:t:l = 2:2:0:0<BR>
Jul 14 16:32:42 | sda: serial = 00614ee8045ec65a1000e64eee90ec01<BR>
Jul 14 16:32:42 | sda: get_state<BR>
Jul 14 16:32:42 | sda: path checker = tur (config file default)<BR>
Jul 14 16:32:42 | sda: checker timeout = 300000 ms (internal default)<BR>
Jul 14 16:32:42 | sda: state = running<BR>
Jul 14 16:32:42 | sda: state = 3<BR>
Jul 14 16:32:42 | sda: prio = const (config file default)<BR>
Jul 14 16:32:42 | sda: const prio = 1<BR>
<B>Jul 14 16:32:42 | sda: (DELL:PERC 6/i) device node name blacklisted<BR>
</B><BR>
So it’s not as if multipath doesn’t know that sda should be blacklisted.  It just doesn’t care.<BR>
<BR>
On 7/14/11 4:06 PM, "Brian Stamper" <<a href="brian.p.stamper@nasa.gov">brian.p.stamper@nasa.gov</a>> wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>I just upgrade an FC13 system to FC15, and now multipath is grabbing the system drive before the normal fsck can run, which is causing the machine to not boot.  I get the message: “Filesystem mounted or opened exclusively by another program? “  Now, I can simply control-d to continue, but why is multipath grabbing the drive?  I’ve blacklisted it every way I can, using devnode, using wwid, it simply ignores it and continues to create a path map for /dev/sda.<BR>
<BR>
device-mapper-1.02.63-3.fc15.x86_64<BR>
device-mapper-multipath-0.4.9-15.fc15.x86_64<BR>
device-mapper-libs-1.02.63-3.fc15.x86_64<BR>
<BR>
2.6.38.8-35.fc15.x86_64<BR>
<BR>
mpath0 (36001ec90ee4ee600105ac65e04e84e61) dm-0 DELL,PERC 6/i<BR>
size=279G features='0' hwhandler='0' wp=rw<BR>
`-+- policy='round-robin 0' prio=1 status=active<BR>
  `- 2:2:0:0  sda 8:0   active ready running<BR>
<BR>
[root@bonjovi ~]# blkid | grep boot<BR>
/dev/sda1: LABEL="/boot" UUID="8ed92bb6-0ddb-4fbc-907d-fdf12e5550a3" TYPE="ext3" SEC_TYPE="ext2" <BR>
/dev/mapper/mpath0p1: LABEL="/boot" UUID="8ed92bb6-0ddb-4fbc-907d-fdf12e5550a3" TYPE="ext3" <BR>
<BR>
>From multipath.conf:<BR>
<BR>
blacklist {<BR>
        wwid 36001ec90ee4ee600105ac65e04e84e61<BR>
        devnode "/dev/sda"<BR>
        devnode "/dev/sda1"<BR>
}<BR>
devnode_blacklist {<BR>
        wwid 36001ec90ee4ee600105ac65e04e84e61<BR>
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"<BR>
        devnode "^hd[a-z]"<BR>
        devnode "^cciss!c[0-9]d[0-9]*"<BR>
        devnode “sda”<BR>
        devnode “/dev/sda”<BR>
}<BR>
<BR>
I’ve even tried blacklisting by /disk/by/uuid.  What does it take to get multipath to quit grabbing this disk?<BR>
<BR>
-brian<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>