* prio ignored in multipath.conf
@ 2009-07-07 14:41 Andy
2009-07-07 15:05 ` Bryn M. Reeves
0 siblings, 1 reply; 3+ messages in thread
From: Andy @ 2009-07-07 14:41 UTC (permalink / raw)
To: dm-devel
I am trying to change the path priorities on QLA2432 HBAs to a 3PAR array.
The kernel is 2.6.31-rc1 and multipath tools v0.4.9
I created a small C program to change priorities (right now it just prints
some info). But, when I run multipath the verbose information keeps saying
prio = const (controller setting), even though I have "prio allant" (allant
is the name of my prioritizer). If I have "prio alllant" a global default
it will run the code for the non-QLA2432/3PAR device, but not the devices
that are under the control of the QLA2432. It always sets prio to const and
the QLA2432 paths. This use to work at some point with older
multipath/kernel versions.
Thanks,
Andy
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: prio ignored in multipath.conf
2009-07-07 14:41 prio ignored in multipath.conf Andy
@ 2009-07-07 15:05 ` Bryn M. Reeves
2009-07-07 16:07 ` Andy
0 siblings, 1 reply; 3+ messages in thread
From: Bryn M. Reeves @ 2009-07-07 15:05 UTC (permalink / raw)
To: device-mapper development
On Tue, 2009-07-07 at 09:41 -0500, Andy wrote:
> I am trying to change the path priorities on QLA2432 HBAs to a 3PAR array.
> The kernel is 2.6.31-rc1 and multipath tools v0.4.9
>
> I created a small C program to change priorities (right now it just prints
> some info). But, when I run multipath the verbose information keeps saying
> prio = const (controller setting), even though I have "prio allant" (allant
> is the name of my prioritizer). If I have "prio alllant" a global default
> it will run the code for the non-QLA2432/3PAR device, but not the devices
> that are under the control of the QLA2432. It always sets prio to const and
> the QLA2432 paths. This use to work at some point with older
> multipath/kernel versions.
It would help if you included your multipath.conf (or a link to it).
Regards,
Bryn.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: prio ignored in multipath.conf
2009-07-07 15:05 ` Bryn M. Reeves
@ 2009-07-07 16:07 ` Andy
0 siblings, 0 replies; 3+ messages in thread
From: Andy @ 2009-07-07 16:07 UTC (permalink / raw)
To: device-mapper development
On Tue, Jul 07, 2009 at 04:05:28PM +0100, Bryn M. Reeves wrote:
> On Tue, 2009-07-07 at 09:41 -0500, Andy wrote:
> > I am trying to change the path priorities on QLA2432 HBAs to a 3PAR array.
> > The kernel is 2.6.31-rc1 and multipath tools v0.4.9
> >
> > I created a small C program to change priorities (right now it just prints
> > some info). But, when I run multipath the verbose information keeps saying
> > prio = const (controller setting), even though I have "prio allant" (allant
> > is the name of my prioritizer). If I have "prio alllant" a global default
> > it will run the code for the non-QLA2432/3PAR device, but not the devices
> > that are under the control of the QLA2432. It always sets prio to const and
> > the QLA2432 paths. This use to work at some point with older
> > multipath/kernel versions.
>
> It would help if you included your multipath.conf (or a link to it).
>
defaults {
# multipath_tool "/sbin/multipath -v 0 -S"
udev_dir /dev
# polling_interval 10
# default_selector "round-robin 0"
selector "round-robin 0"
# default_selector_args 0
path_checker "readsector0"
# default_path_grouping_policy multibus
# default_getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
# default_prio_callout "/bin/false"
# path_grouping_policy multibus
path_grouping_policy group_by_prio
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
prio_callout "/bin/true"
# prio_callout "/sbin/mpath_prio_random"
# prio "allant"
rr_min_io 8
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z][[0-9]*]"
devnode "^sda[[0-9]*]"
devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}
# devnode_blacklist {
# devnode "(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
# devnode "hd[a-z][[0-9]*]"
# devnode "sda[[0-9]*]"
# devnode "^(sda)[0-9]*"
# devnode "cciss!c[0-9]d[0-9]*[p[0-9]*]"
# }
multipaths {
multipath {
# start_first_path 1
wwid 350002ac000020246
# path_grouping_policy multibus
path_grouping_policy group_by_prio
# path_checker readsector0
# path_selector "round-robin 0"
prio allant
# path_selector_args 0
rr_min_io 8 # u02 io count
alias u02
}
multipath {
# start_first_path 1
wwid 350002ac000ed0246
# path_grouping_policy multibus
path_grouping_policy group_by_prio
# path_checker readsector0
path_selector "round-robin 0"
# path_selector_args 0
prio allant
rr_min_io 1 # u01 io count
alias u01_vm1
}
multipath {
# start_first_path 1
wwid 350002ac000ee0246
# path_grouping_policy multibus
path_grouping_policy group_by_prio
# path_checker readsector0
path_selector "round-robin 0"
# path_selector_args 0
prio allant
rr_min_io 1 # u01 io count
alias u01_vm2
}
multipath {
# start_first_path 1
wwid 350002ac001260246
# path_grouping_policy multibus
path_grouping_policy group_by_prio
# path_checker readsector0
path_selector "round-robin 0"
# path_selector_args 0
prio allant
rr_min_io 1 # u01 io count
alias u01_vm3
}
multipath {
# start_first_path 1
wwid 350002ac001670246
# path_grouping_policy multibus
path_grouping_policy group_by_prio
# path_checker readsector0
path_selector "round-robin 0"
prio allant
# path_selector_args 0
rr_min_io 1 # u01 io count
alias u01_vm4
}
}
devices {
device {
vendor "COMPAQ "
product "HSV110 (C)COMPAQ"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s"
path_checker readsector0
path_selector round-robin
}
device {
vendor "COMPAQ "
product "MSA1000 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "COMPAQ "
product "MSA1000 VOLUME "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "DEC "
product "HSG80 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "HP "
product "HSV100 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "3PARdata"
product "VV "
# path_grouping_policy multibus
path_grouping_policy group_by_prio
prio allant
path_checker tur
}
device {
vendor "DDN "
product "SAN DataDirector"
path_grouping_policy multibus
path_checker tur
}
device {
vendor "FSC "
product "CentricStor "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "HITACHI "
product "DF400 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "HITACHI "
product "DF500 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "HITACHI "
product "DF600 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "IBM "
product "ProFibre 4000R "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "SGI "
product "TP9100 "
vendor "COMPAQ "
product "MSA1000 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "SGI "
product "TP9300 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "SGI "
product "TP9400 "
path_grouping_policy multibus
path_checker tur
}
device {
vendor "SGI "
product "TP9500 "
path_grouping_policy multibus
path_checker tur
}
device {
# all paths active but with a switchover latency
# LSI controlers
vendor "STK "
product "OPENstorage D280"
path_grouping_policy multibus
path_checker tur
}
device {
# assymmetric array
vendor "SUN "
product "StorEdge 3510 "
path_grouping_policy multibus
path_checker tur
}
device {
# symmetric array
vendor "SUN "
product "T4 "
path_grouping_policy multibus
path_checker tur
}
}
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-07-07 16:07 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-07 14:41 prio ignored in multipath.conf Andy
2009-07-07 15:05 ` Bryn M. Reeves
2009-07-07 16:07 ` Andy
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.