List Info

Thread: multipath-tools - checker for DDN S2A8500




multipath-tools - checker for DDN S2A8500
user name
2006-07-26 12:06:24
Hello,


When using multipath-tools 0.4.7, I would like to reports
that DDN S2A8500 disk 
array reports a wrong status whith 'readsector0' checker.
'directio' seems to be 
the right checker for such storage system (see following
logs).
Can you update hwtable.c in this way ?


multipathd logs when using 'readsector0':

[rootiotiger2 ~]# multipathd -d -v3
Jul 26 10:53:59 | --------start up--------
Jul 26 10:53:59 | read /etc/multipath.conf
Jul 26 10:53:59 | dm-0: blacklisted
Jul 26 10:53:59 | dm-1: blacklisted
Jul 26 10:53:59 | dm-2: blacklisted
Jul 26 10:53:59 | dm-3: blacklisted
Jul 26 10:53:59 | hda: blacklisted
Jul 26 10:53:59 | loop0: blacklisted
Jul 26 10:53:59 | loop1: blacklisted
Jul 26 10:53:59 | loop2: blacklisted
Jul 26 10:53:59 | loop3: blacklisted
Jul 26 10:53:59 | loop4: blacklisted
Jul 26 10:53:59 | loop5: blacklisted
Jul 26 10:53:59 | loop6: blacklisted
Jul 26 10:53:59 | loop7: blacklisted
Jul 26 10:53:59 | ram0: blacklisted
Jul 26 10:53:59 | ram1: blacklisted
Jul 26 10:53:59 | ram2: blacklisted
...
Jul 26 10:53:59 | sdc: not found in pathvec
Jul 26 10:53:59 | sdc: mask = 0x1f
Jul 26 10:53:59 | sdc: bus = 1
Jul 26 10:53:59 | sdc: dev_t = 8:32
Jul 26 10:53:59 | sdc: size = 571416576
Jul 26 10:53:59 | sdc: vendor = DDN
Jul 26 10:53:59 | sdc: product = S2A 8500
Jul 26 10:53:59 | sdc: rev = 5.22
Jul 26 10:53:59 | sdc: h:b:t:l = 4:0:0:0
Jul 26 10:53:59 | sdc: tgt_node_name = 0x20000001ff0302a8
Jul 26 10:53:59 | sdc: serial =
Jul 26 10:53:59 | sdc: path checker = readsector0 (config
file default)
Jul 26 10:53:59 | sdc: state = 1
Jul 26 10:53:59 | sdc: checker msg is "readsector0
checker reports path is down"
Jul 26 10:53:59 | sdc: getuid = /sbin/scsi_id -g -u -s
/block/%n (config file 
default)
Jul 26 10:53:59 | sdc: uid =
360001ff02002110102a8fe1c220f0100 (callout)
Jul 26 10:53:59 | sdd: not found in pathvec
Jul 26 10:53:59 | sdd: mask = 0x1f
Jul 26 10:53:59 | sdd: bus = 1
Jul 26 10:53:59 | sdd: dev_t = 8:48
Jul 26 10:53:59 | sdd: size = 571416576
Jul 26 10:53:59 | sdd: vendor = DDN
Jul 26 10:53:59 | sdd: product = S2A 8500
Jul 26 10:53:59 | sdd: rev = 5.22
Jul 26 10:53:59 | sdd: h:b:t:l = 4:0:0:1
Jul 26 10:53:59 | sdd: tgt_node_name = 0x20000001ff0302a8
Jul 26 10:53:59 | sdd: serial =
Jul 26 10:53:59 | sdd: path checker = readsector0 (config
file default)
Jul 26 10:53:59 | sdd: state = 1
Jul 26 10:53:59 | sdd: checker msg is "readsector0
checker reports path is down"
Jul 26 10:53:59 | sdd: getuid = /sbin/scsi_id -g -u -s
/block/%n (config file 
default)
Jul 26 10:53:59 | sdd: uid =
360001ff02002110102a8fe20220f0300 (callout)
Jul 26 10:53:59 | sde: not found in pathvec
...

then, multipathd logs when using 'directio':

Jul 26 10:56:09 | --------start up--------
Jul 26 10:56:09 | read /etc/multipath.conf
Jul 26 10:56:09 | dm-0: blacklisted
Jul 26 10:56:09 | dm-1: blacklisted
Jul 26 10:56:09 | dm-2: blacklisted
Jul 26 10:56:09 | dm-3: blacklisted
Jul 26 10:56:09 | dm-4: blacklisted
Jul 26 10:56:09 | hda: blacklisted
Jul 26 10:56:09 | loop0: blacklisted
Jul 26 10:56:09 | loop1: blacklisted
Jul 26 10:56:09 | loop2: blacklisted
Jul 26 10:56:09 | loop3: blacklisted
Jul 26 10:56:09 | loop4: blacklisted
Jul 26 10:56:09 | loop5: blacklisted
Jul 26 10:56:09 | loop6: blacklisted
Jul 26 10:56:09 | loop7: blacklisted
Jul 26 10:56:09 | ram0: blacklisted
Jul 26 10:56:09 | ram1: blacklisted
Jul 26 10:56:09 | ram2: blacklisted
...
Jul 26 10:56:09 | sdc: not found in pathvec
Jul 26 10:56:09 | sdc: mask = 0x1f
Jul 26 10:56:09 | sdc: bus = 1
Jul 26 10:56:09 | sdc: dev_t = 8:32
Jul 26 10:56:09 | sdc: size = 571416576
Jul 26 10:56:09 | sdc: vendor = DDN
Jul 26 10:56:09 | sdc: product = S2A 8500
Jul 26 10:56:09 | sdc: rev = 5.22
Jul 26 10:56:09 | sdc: h:b:t:l = 4:0:0:0
Jul 26 10:56:09 | sdc: tgt_node_name = 0x20000001ff0302a8
Jul 26 10:56:09 | sdc: serial =
Jul 26 10:56:09 | sdc: path checker = directio (config file
default)
Jul 26 10:56:09 | sdc: state = 0
Jul 26 10:56:09 | sdc: getprio = /bin/true (config file
default)
Jul 26 10:56:09 | sdc: prio = 0
Jul 26 10:56:09 | sdc: getuid = /sbin/scsi_id -g -u -s
/block/%n (config file 
default)
Jul 26 10:56:09 | sdc: uid =
360001ff02002110102a8fe1c220f0100 (callout)
Jul 26 10:56:09 | sdd: not found in pathvec
Jul 26 10:56:09 | sdd: mask = 0x1f
Jul 26 10:56:09 | sdd: bus = 1
Jul 26 10:56:09 | sdd: dev_t = 8:48
Jul 26 10:56:09 | sdd: size = 571416576
Jul 26 10:56:09 | sdd: vendor = DDN
Jul 26 10:56:09 | sdd: product = S2A 8500
Jul 26 10:56:09 | sdd: rev = 5.22
Jul 26 10:56:09 | sdd: h:b:t:l = 4:0:0:1
Jul 26 10:56:09 | sdd: tgt_node_name = 0x20000001ff0302a8
Jul 26 10:56:09 | sdd: serial =
Jul 26 10:56:09 | sdd: path checker = directio (config file
default)
Jul 26 10:56:09 | sdd: state = 0
Jul 26 10:56:09 | sdd: getprio = /bin/true (config file
default)
Jul 26 10:56:09 | sdd: prio = 0
Jul 26 10:56:09 | sdd: getuid = /sbin/scsi_id -g -u -s
/block/%n (config file 
default)
Jul 26 10:56:09 | sdd: uid =
360001ff02002110102a8fe20220f0300 (callout)
Jul 26 10:56:09 | sde: not found in pathvec
Jul 26 10:56:09 | sde: mask = 0x1f
Jul 26 10:56:09 | sde: bus = 1
Jul 26 10:56:09 | sde: dev_t = 8:64
Jul 26 10:56:09 | sde: size = 571416576
Jul 26 10:56:09 | sde: vendor = DDN
Jul 26 10:56:09 | sde: product = S2A 8500
Jul 26 10:56:09 | sde: rev = 5.22
Jul 26 10:56:09 | sde: h:b:t:l = 4:0:0:2
Jul 26 10:56:09 | sde: tgt_node_name = 0x20000001ff0302a8
Jul 26 10:56:09 | sde: serial =
Jul 26 10:56:09 | sde: path checker = directio (config file
default)
Jul 26 10:56:09 | sde: state = 0
Jul 26 10:56:09 | sde: getprio = /bin/true (config file
default)
Jul 26 10:56:09 | sde: prio = 0
Jul 26 10:56:09 | sde: getuid = /sbin/scsi_id -g -u -s
/block/%n (config file 
default)
Jul 26 10:56:09 | sde: uid =
360001ff02002110102a8fe24220f0500 (callout)
...


Best regards


-- 
Frederic TEMPORELLI

--
dm-devel mailing list
dm-develredhat.com
http
s://www.redhat.com/mailman/listinfo/dm-devel
multipath-tools - checker for DDN S2A8500
user name
2006-08-04 06:41:44
Frederic TEMPORELLI wrote:
> Hello,
> 
> 
> When using multipath-tools 0.4.7, I would like to
reports that DDN 
> S2A8500 disk array reports a wrong status whith
'readsector0' checker. 
> 'directio' seems to be the right checker for such
storage system (see 
> following logs).
> Can you update hwtable.c in this way ?
> 
> 
> multipathd logs when using 'readsector0':
> 
> [rootiotiger2 ~]# multipathd -d -v3
> Jul 26 10:53:59 | --------start up--------
> Jul 26 10:53:59 | read /etc/multipath.conf
> Jul 26 10:53:59 | dm-0: blacklisted
> Jul 26 10:53:59 | dm-1: blacklisted
> Jul 26 10:53:59 | dm-2: blacklisted
> Jul 26 10:53:59 | dm-3: blacklisted
> Jul 26 10:53:59 | hda: blacklisted
> Jul 26 10:53:59 | loop0: blacklisted
> Jul 26 10:53:59 | loop1: blacklisted
> Jul 26 10:53:59 | loop2: blacklisted
> Jul 26 10:53:59 | loop3: blacklisted
> Jul 26 10:53:59 | loop4: blacklisted
> Jul 26 10:53:59 | loop5: blacklisted
> Jul 26 10:53:59 | loop6: blacklisted
> Jul 26 10:53:59 | loop7: blacklisted
> Jul 26 10:53:59 | ram0: blacklisted
> Jul 26 10:53:59 | ram1: blacklisted
> Jul 26 10:53:59 | ram2: blacklisted
> ...
> Jul 26 10:53:59 | sdc: not found in pathvec
> Jul 26 10:53:59 | sdc: mask = 0x1f
> Jul 26 10:53:59 | sdc: bus = 1
> Jul 26 10:53:59 | sdc: dev_t = 8:32
> Jul 26 10:53:59 | sdc: size = 571416576
> Jul 26 10:53:59 | sdc: vendor = DDN
> Jul 26 10:53:59 | sdc: product = S2A 8500
> Jul 26 10:53:59 | sdc: rev = 5.22
> Jul 26 10:53:59 | sdc: h:b:t:l = 4:0:0:0
> Jul 26 10:53:59 | sdc: tgt_node_name =
0x20000001ff0302a8
> Jul 26 10:53:59 | sdc: serial =
> Jul 26 10:53:59 | sdc: path checker = readsector0
(config file default)
> Jul 26 10:53:59 | sdc: state = 1
> Jul 26 10:53:59 | sdc: checker msg is
"readsector0 checker reports path 
> is down"
> Jul 26 10:53:59 | sdc: getuid = /sbin/scsi_id -g -u -s
/block/%n (config 
> file default)
> Jul 26 10:53:59 | sdc: uid =
360001ff02002110102a8fe1c220f0100 (callout)
> Jul 26 10:53:59 | sdd: not found in pathvec
> Jul 26 10:53:59 | sdd: mask = 0x1f
> Jul 26 10:53:59 | sdd: bus = 1
> Jul 26 10:53:59 | sdd: dev_t = 8:48
> Jul 26 10:53:59 | sdd: size = 571416576
> Jul 26 10:53:59 | sdd: vendor = DDN
> Jul 26 10:53:59 | sdd: product = S2A 8500
> Jul 26 10:53:59 | sdd: rev = 5.22
> Jul 26 10:53:59 | sdd: h:b:t:l = 4:0:0:1
> Jul 26 10:53:59 | sdd: tgt_node_name =
0x20000001ff0302a8
> Jul 26 10:53:59 | sdd: serial =
> Jul 26 10:53:59 | sdd: path checker = readsector0
(config file default)
> Jul 26 10:53:59 | sdd: state = 1
> Jul 26 10:53:59 | sdd: checker msg is
"readsector0 checker reports path 
> is down"
> Jul 26 10:53:59 | sdd: getuid = /sbin/scsi_id -g -u -s
/block/%n (config 
> file default)
> Jul 26 10:53:59 | sdd: uid =
360001ff02002110102a8fe20220f0300 (callout)
> Jul 26 10:53:59 | sde: not found in pathvec
> ...
> 
> then, multipathd logs when using 'directio':
> 
> Jul 26 10:56:09 | --------start up--------
> Jul 26 10:56:09 | read /etc/multipath.conf
> Jul 26 10:56:09 | dm-0: blacklisted
> Jul 26 10:56:09 | dm-1: blacklisted
> Jul 26 10:56:09 | dm-2: blacklisted
> Jul 26 10:56:09 | dm-3: blacklisted
> Jul 26 10:56:09 | dm-4: blacklisted
> Jul 26 10:56:09 | hda: blacklisted
> Jul 26 10:56:09 | loop0: blacklisted
> Jul 26 10:56:09 | loop1: blacklisted
> Jul 26 10:56:09 | loop2: blacklisted
> Jul 26 10:56:09 | loop3: blacklisted
> Jul 26 10:56:09 | loop4: blacklisted
> Jul 26 10:56:09 | loop5: blacklisted
> Jul 26 10:56:09 | loop6: blacklisted
> Jul 26 10:56:09 | loop7: blacklisted
> Jul 26 10:56:09 | ram0: blacklisted
> Jul 26 10:56:09 | ram1: blacklisted
> Jul 26 10:56:09 | ram2: blacklisted
> ...
> Jul 26 10:56:09 | sdc: not found in pathvec
> Jul 26 10:56:09 | sdc: mask = 0x1f
> Jul 26 10:56:09 | sdc: bus = 1
> Jul 26 10:56:09 | sdc: dev_t = 8:32
> Jul 26 10:56:09 | sdc: size = 571416576
> Jul 26 10:56:09 | sdc: vendor = DDN
> Jul 26 10:56:09 | sdc: product = S2A 8500
> Jul 26 10:56:09 | sdc: rev = 5.22
> Jul 26 10:56:09 | sdc: h:b:t:l = 4:0:0:0
> Jul 26 10:56:09 | sdc: tgt_node_name =
0x20000001ff0302a8
> Jul 26 10:56:09 | sdc: serial =
> Jul 26 10:56:09 | sdc: path checker = directio (config
file default)
> Jul 26 10:56:09 | sdc: state = 0
> Jul 26 10:56:09 | sdc: getprio = /bin/true (config file
default)
> Jul 26 10:56:09 | sdc: prio = 0
> Jul 26 10:56:09 | sdc: getuid = /sbin/scsi_id -g -u -s
/block/%n (config 
> file default)
> Jul 26 10:56:09 | sdc: uid =
360001ff02002110102a8fe1c220f0100 (callout)
> Jul 26 10:56:09 | sdd: not found in pathvec
> Jul 26 10:56:09 | sdd: mask = 0x1f
> Jul 26 10:56:09 | sdd: bus = 1
> Jul 26 10:56:09 | sdd: dev_t = 8:48
> Jul 26 10:56:09 | sdd: size = 571416576
> Jul 26 10:56:09 | sdd: vendor = DDN
> Jul 26 10:56:09 | sdd: product = S2A 8500
> Jul 26 10:56:09 | sdd: rev = 5.22
> Jul 26 10:56:09 | sdd: h:b:t:l = 4:0:0:1
> Jul 26 10:56:09 | sdd: tgt_node_name =
0x20000001ff0302a8
> Jul 26 10:56:09 | sdd: serial =
> Jul 26 10:56:09 | sdd: path checker = directio (config
file default)
> Jul 26 10:56:09 | sdd: state = 0
> Jul 26 10:56:09 | sdd: getprio = /bin/true (config file
default)
> Jul 26 10:56:09 | sdd: prio = 0
> Jul 26 10:56:09 | sdd: getuid = /sbin/scsi_id -g -u -s
/block/%n (config 
> file default)
> Jul 26 10:56:09 | sdd: uid =
360001ff02002110102a8fe20220f0300 (callout)
> Jul 26 10:56:09 | sde: not found in pathvec
> Jul 26 10:56:09 | sde: mask = 0x1f
> Jul 26 10:56:09 | sde: bus = 1
> Jul 26 10:56:09 | sde: dev_t = 8:64
> Jul 26 10:56:09 | sde: size = 571416576
> Jul 26 10:56:09 | sde: vendor = DDN
> Jul 26 10:56:09 | sde: product = S2A 8500
> Jul 26 10:56:09 | sde: rev = 5.22
> Jul 26 10:56:09 | sde: h:b:t:l = 4:0:0:2
> Jul 26 10:56:09 | sde: tgt_node_name =
0x20000001ff0302a8
> Jul 26 10:56:09 | sde: serial =
> Jul 26 10:56:09 | sde: path checker = directio (config
file default)
> Jul 26 10:56:09 | sde: state = 0
> Jul 26 10:56:09 | sde: getprio = /bin/true (config file
default)
> Jul 26 10:56:09 | sde: prio = 0
> Jul 26 10:56:09 | sde: getuid = /sbin/scsi_id -g -u -s
/block/%n (config 
> file default)
> Jul 26 10:56:09 | sde: uid =
360001ff02002110102a8fe24220f0500 (callout)
> ...
> 
Have you tested the 'tur' checker?
I'd generally prefer that one as it doesn't require a disk
read ...

Cheers,

Hannes
-- 
Dr. Hannes Reinecke			haresuse.de
SuSE Linux Products GmbH		S390 & zSeries
Maxfeldstraße 5				+49 911 74053 688
90409 Nürnberg				http://www.suse.de

--
dm-devel mailing list
dm-develredhat.com
http
s://www.redhat.com/mailman/listinfo/dm-devel
multipath-tools - checker for DDN S2A8500
user name
2006-11-23 23:25:09
Le mercredi 26 juillet 2006 à 14:06 +0200, Frederic
TEMPORELLI a écrit :
> Hello,
> 
> 
> When using multipath-tools 0.4.7, I would like to
reports that DDN S2A8500 disk 
> array reports a wrong status whith 'readsector0'
checker. 'directio' seems to be 
> the right checker for such storage system (see
following logs).
> Can you update hwtable.c in this way ?
> 
Ok, will do.

BTW, I'm enlisted as maintainer of the tools defaults for
this hardware
but I never came close to one of these beasts.

If you happen to have a long/mid-term access to DDN arrays,
I'd be happy
to enlist you, or whoever Bull engineer, as maintainer.

This charge is nothing formal nor heavy : just be prepared
to receive
one mail a year asking the hows and whys of Linux multipath
on this
hardware 

Please let me know how you feel about that.

Regards,
cvaroqui

--
dm-devel mailing list
dm-develredhat.com
http
s://www.redhat.com/mailman/listinfo/dm-devel
[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )