Bug#321008: Acknowledgement (multipathd ignores prio_callout)

Stephen Frost sfrost at snowman.net
Tue Mar 28 17:02:26 UTC 2006


Greetings,

  It looks like now multipath is ignoring the prio_callout.  This is
  definitely very annoying considering 'multipath', at least, *used* to
  work correctly with it.

===# multipath -v3 | grep prio
sda: getprio = /sbin/find_prio.sh %n (config file default)
sda: prio = 0
sdb: getprio = /sbin/find_prio.sh %n (config file default)
sdb: prio = 2
sdc: getprio = /sbin/find_prio.sh %n (config file default)
sdc: prio = 1
sdd: getprio = /sbin/find_prio.sh %n (config file default)
sdd: prio = 1
sde: getprio = /sbin/find_prio.sh %n (config file default)
sde: prio = 2
sda: prio = 0
sdb: prio = 2
sdd: prio = 1
sdc: prio = 1
sde: prio = 2

All looks correct here, except that:

===# multipath -l
sarnwal (3600a0b800016029a0000088a42e92bb8)
[size=108 GB][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][enabled]
 \_ 5:0:1:1 sde 8:64  [active][undef]
\_ round-robin 0 [prio=0][active]
 \_ 5:0:0:1 sdc 8:32  [active][undef]
sarndata (3600a0b800016057c0000176c42e92517)
[size=892 GB][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][active]
 \_ 5:0:1:0 sdd 8:48  [active][undef]
\_ round-robin 0 [prio=0][enabled]
 \_ 5:0:0:0 sdb 8:16  [active][undef]

The wrong devices are being used, and multipath -l doesn't even show the
priorities anymore (or call the find_prio.sh script at all).  multipath
won't change the devices around either even tho it shows that it knows
what the correct priorities are.  From multipath -v3 -l:


===== paths list =====
uuid hcil    dev dev_t pri dm_st  chk_st  vend/prod/rev                 
     0:0:0:0 sda 8:0   0   [undef][undef] FUJITSU /MAU3036NC       /0102
     5:0:0:0 sdb 8:16  0   [undef][undef] IBM     /1722-600        /0520
     5:0:0:1 sdc 8:32  0   [undef][undef] IBM     /1722-600        /0520
     5:0:1:0 sdd 8:48  0   [undef][undef] IBM     /1722-600        /0520
     5:0:1:1 sde 8:64  0   [undef][undef] IBM     /1722-600        /0520
params = 0 0 2 2 round-robin 0 1 1 8:64 1000 round-robin 0 1 1 8:32 1000 
status = 1 0 0 2 2 E 0 1 0 8:64 A 0 A 0 1 0 8:32 A 0 
[...]
params = 0 0 2 1 round-robin 0 1 1 8:48 1000 round-robin 0 1 1 8:16 1000 
status = 1 0 0 2 1 A 0 1 0 8:48 A 0 E 0 1 0 8:16 A 0 

The 'params' are, of course, wrong here because with -l multipath
doesn't check the priorities.

This is really getting very old, can we please have these simple things
fixed and a process put in place to make sure that they're working
before a package is uploaded to the archive?

	Thanks,

		Stephen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-lvm-maintainers/attachments/20060328/09e00f4b/attachment.pgp


More information about the pkg-lvm-maintainers mailing list