[dm-devel] no_path_retry configurable per device basis?
Gianluca Cecchi
gianluca.cecchi at gmail.com
Wed May 13 15:51:27 UTC 2009
Hello,
I post here because I don't find any dm-users mailing list...
please suggest any other more correct if present.
I have multipath configured for a 1750500 storage system.
from multipath.conf.defaults I get
# device {
# vendor "IBM"
# product "1750500"
# getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
# prio_callout "/sbin/mpath_prio_alua %d"
# features "1 queue_if_no_path"
# hardware_handler "0"
# path_grouping_policy group_by_prio
# failback immediate
# rr_weight uniform
# rr_min_io 1000
# path_checker tur
# }
Mixing with what suggested by IBM I set this in my mutipath.conf
defaults {
user_friendly_names yes
polling_interval 30
rr_min_io 100
}
Now, among the disks managed by device-mapper-multipath there is a
quorum disk for a red hat cluster of which this host is part.
In documentation (http://kbase.redhat.com/faq/docs/DOC-2882) I have
this regarding no_path_retry parameter:
Using 'queue' is not recommended for a multipathed qdisk.
But my storage configuration
features "1 queue_if_no_path"
is equivalent to no_path_retry queue" .......
correct?
In this case, reading multipath.conf.annotated it seems I can set
no_path_retry per device and so I put this in my multipath.conf
(mpath6 is the quorum disk):
multipath {
wwid 3600507630efe0b0c0000000000000610
alias mpath6
no_path_retry 3
}
but, also with a reboot, I get
multipath -l
[snip]
mpath6 (3600507630efe0b0c0000000000000610) dm-12 IBM,1750500
[size=1.0G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
\_ 1:0:1:12 sday 67:32 [active][undef]
\_ 0:0:1:12 sdaz 67:48 [active][undef]
\_ round-robin 0 [prio=0][enabled]
\_ 1:0:0:12 sdy 65:128 [active][undef]
\_ 0:0:0:12 sdz 65:144 [active][undef]
mpath12 (3600507630efe0b0c0000000000000705) dm-11 IBM,1750500
[size=10G][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
\_ 1:0:0:11 sdv 65:80 [active][undef]
\_ 0:0:0:11 sdx 65:112 [active][undef]
\_ round-robin 0 [prio=0][enabled]
\_ 1:0:1:11 sdaw 67:0 [active][undef]
\_ 0:0:1:11 sdax 67:16 [active][undef]
[snip]
Is it a bug in my understanding the docs or the docs themselves or the sw part?
Or do I have to unset the parameter from the storage part and set it
for every device (queue for all disk except the quorum one)?
Version is device-mapper-multipath-0.4.7-23.el5_3.4
Thanks in advance,
Gianluca
More information about the dm-devel
mailing list