[dm-devel] default_prio_callout in multipath-tools-0.4.5-pre2
Kiyoshi Ueda
k-ueda at ct.jp.nec.com
Wed May 4 15:16:51 UTC 2005
Hi Christophe,
Thank you for your comment.
On Tue, 03 May 2005 23:52:55 +0200, christophe varoqui wrote:
> Are you talking about the setting in multipath.conf.synthetic ?
>
> If so, it is just there as a synthax example.
> Nobody should copy this template in /etc/ without editing to fit its
> needs.
>
> The philosophy should be :
>
> 1. try first with no config file
> 2. if not satisfied, try to massage a config file
> 3. when satisfied, submit your tuning for inclusion in the default
> hardware table.
>
> For most users, there should only be aliases in the config file.
OK. I understood the philosophy.
But as you say, I think the config templates are misleading.
In step 2, it's likely that users copy it in /etc and edit only
the part which they are interested in. (I did, at least.)
So the line like 'default_prio_callout "/bin/true"' is probably
kept using without much care.
Therefore I think making the template with just comments
(like the following example) would be a good starting point for
users to do step 2 in your phylosophy, provided that embedded
default value should work for most cases.
It also prevents users from configuring things unintentionally.
Thanks,
Ky (Kiyoshi Ueda)
---------------- In case of multipath.conf.synthetic ------------------
###
### Many users don't need this template, since all default settings
### are built in. If a default value doesn't fit your needs, copy
### this template as /etc/multipath.conf and edit the proper part.
###
#
#defaults {
# multipath_tool "/sbin/multipath -v 0"
# udev_dir /dev
# polling_interval 10
# default_selector "round-robin 0"
# default_path_grouping_policy multibus
# default_getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
# default_prio_callout "/bin/true"
# default_features "0"
# rr_wmin_io 100
#}
#devnode_blacklist {
# wwid 26353900f02796769
# devnode "(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
# devnode "hd[a-z][[0-9]*]"
# devnode "cciss!c[0-9]d[0-9]*[p[0-9]*]"
#}
#multipaths {
# multipath {
# wwid 3600508b4000156d700012000000b0000
# alias yellow
# path_grouping_policy multibus
# path_checker readsector0
# path_selector "round-robin 0"
# }
# multipath {
# wwid 1DEC_____321816758474
# alias red
# }
#}
#devices {
# device {
# vendor "COMPAQ "
# product "HSV110 (C)COMPAQ"
# path_grouping_policy multibus
# getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
# path_checker readsector0
# path_selector "round-robin 0"
# features "1 queue_if_no_path"
# hardware_handler "0"
# }
# 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_checker tur
# }
# device {
# vendor "IBM "
# product "3542 "
# path_grouping_policy group_by_serial
# 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 group_by_serial
# 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
# }
#}
More information about the dm-devel
mailing list