Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 38a44c642f25798d77b1b6491ec7f372 > files > 36

device-mapper-multipath-0.4.7-64.el5_11.x86_64.rpm

##
## This is a template multipath-tools configuration file
## Uncomment the lines relevent to your environment
##
#
##
## name  : defaults
## desc  : multipath-tools default settings
##
#defaults {
#	#
#	# name    : udev_dir
#	# desc    : directory where udev creates its device nodes
#	# default : /udev
#	#
#	udev_dir	/dev
#
#	#
#	# name    : verbosity
#	# scope   : multipath & multipathd
#	# desc    : The verbosity level of the command. It can be overridden by
#	#           the -v command line option.
#	# values  : 0-6
#	# default : 2
#	#
#	verbosity 3
#
#	#
#	# name    : polling_interval
#	# scope   : multipathd
#	# desc    : How often a path's state is checked, in seconds.  For
#	#           paths that are usable, the time between checks will
#	#           gradually increase to (4 * polling_interval).
#	# default : 5
#	#
#	polling_interval 10
#
#	#
#	# name    : selector
#	# scope   : multipath
#	# desc    : the default path selector algorithm to use
#	#           these algorithms are offered by the kernel multipath target
#	# values  : "round-robin 0"
#	# default : "round-robin 0"
#	#
#	selector	"round-robin 0"
#
#	#
#	# name    : path_grouping_policy
#	# scope   : multipath
#	# desc    : the default path grouping policy to apply to unspecified
#	#           multipaths
#	# values  : failover           = 1 path per priority group
#	#           multibus           = all valid paths in 1 priority group
#	#           group_by_serial    = 1 priority group per detected serial
#	#                                number
#	#           group_by_prio      = 1 priority group per path priority
#	#                                value
#	#           group_by_node_name = 1 priority group per target node name
#	# default : failover
#	#
#	path_grouping_policy	multibus
#
#	#
#	# name    : getuid_callout
#	# scope   : multipath
#	# desc    : the default program and args to callout to obtain a unique 
#	#           path identifier. Absolute path required
#	# default : "/sbin/scsi_id -g -u -s /block/%n"
#	#
#	getuid_callout	"/sbin/scsi_id -g -u -s /block/%n"
#
#	#
#	# name    : prio_callout
#	# scope   : multipath
#	# desc    : the default program and args to callout to obtain a path 
#	#           priority value. The ALUA bits in SPC-3 provide an
#	#           exploitable prio value for example. "none" is a valid value
#	# default : (null)
#	#
#	#prio_callout	"/bin/true"
#
#	#
#	# name    : path_checker
#	# scope   : multipath & multipathd
#	# desc    : the default method used to determine the paths' state
#	# values  : directio|tur|hp_sw|rdac|emc_clariion|readsector0|cciss_tur|
#	#           hp_tur
#	# default : readsector0
#	#
#	#path_checker	readsector0
#
#	#
#	# name    : features
#	# scope   : multipath
#	# desc    : The default extra features of multipath devices. The
#	#           only existing feature currently is queue_if_no_path, which
#	#           is the same as setting no_path_retry to queue.
#	# values  : "1 queue_if_no_path"
#	# default : (null)
#	#
#	features        "1 queue_if_no_path"
#
#	#
#	# name    : rr_min_io
#	# scope   : multipath
#	# desc    : the number of IO to route to a path before switching
#	#           to the next in the same path group
#	# default : 1000
#	#
#	rr_min_io	100
#
#	#
#	# name    : max_fds
#	# scope   : multipathd
#	# desc    : Sets the maximum number of open file descriptors for the
#	#           multipathd process.
#	# values  : max|n > 0
#	# default : None
#	#
#	max_fds		8192
#
#	#
#	# name    : rr_weight
#	# scope   : multipath
#	# desc    : if set to priorities the multipath configurator will assign
#	#	    path weights as "path prio * rr_min_io"
#	# values  : priorities|uniform
#	# default : uniform
#	#
#	rr_weight	priorities
#
#	#
#	# name    : failback
#	# scope   : multipathd
#	# desc    : tell the daemon to manage path group failback, or not to.
#	#	    0 means immediate failback, values >0 means deffered failback
#	#	    expressed in seconds.
#	# values  : manual|immediate|n > 0
#	# default : manual
#	#
#	failback	immediate
#
#	#
#	# name    : no_path_retry
#	# scope   : multipath & multipathd
#	# desc    : tell the number of retries until disable queueing, or
#	#           "fail" means immediate failure (no queueing),
#	#           "queue" means never stop queueing
#	# values  : queue|fail|n (>0)
#	# default : (null)
#	#
#	#no_path_retry  queue
#
#	#
#	# name    : flush_on_last_del
#	# scope   : multipathd
#	# desc    : If set to "yes", multipathd will disable queueing when the
#	#           last path to a device has been deleted.
#	# values  : yes|no
#	# default : no
#	#
#	flush_on_last_del       yes
#
#	#
#	# name    : queue_without_daemon
#	# scope   : multipathd
#	# desc    : If set to "no", multipathd will disable queueing for all
#	#           devices when it is shut down.
#	# values  : yes|no
#	# default : yes
#	#
#	queue_without_daemon       no
#
#	#
#	# name    : user_friendly_names
#	# scope   : multipath
#	# desc    : If set to "yes", using the bindings file
#	#           /var/lib/multipath/bindings to assign a persistent and
#	#           unique alias to the multipath, in the form of mpath<n>.
#	#           If set to "no" use the WWID as the alias. In either case
#	#           this be will be overriden by any specific aliases in this
#	#           file.
#	# values  : yes|no
#	# default : no
#	user_friendly_names no
#
#	#
#	# name    : pg_prio_calc
#	# scope   : multipath & multipathd
#	# desc    : If set to "avg", multipath sets the priority of path groups
#	#           to the average of the priorities of the included paths.
#	#           If set to "sum", multipath sets the priority of path groups
#	#           to the sum of the priorities of the included paths.
#	# values  : "sum"|"avg"
#	# default : "sum"
#	pg_prio_calc "avg"
#
#	#
#	# name    : bindings_file
#	# scope   : multipath
#	# desc    : The location of the bindings file that is used with
#	#           the user_friendly_names option.
#	# values  : <full_pathname>
#	# default : "/var/lib/multipath/bindings"
#	bindings_file "/etc/multipath_bindings"
#
#	#
#	# name    : mode
#	# scope   : multipath
#	# desc    : The mode to use for the multipath device nodes, in octal.
#	# values  : 0000 - 0777
#	# default : determined by the process
#	mode    0644
#
#	#
#	# name    : uid
#	# scope   : multipath
#	# desc    : The user id to use for the multipath device nodes. You
#	#           must use the numeric user id.
#	# values  : <user_id_number>
#	# default : determined by the process
#	uid     0
#
#	#
#	# name    : gid
#	# scope   : multipath
#	# desc    : The group id to use for the multipath device nodes. You
#	#           must use the numeric group id.
#	# values  : <group_id_number>
#	# default : determined by the process
#	gid     0
#
#	#
#	# name    : checker_timeout
#	# scope   : multipath & multipathd
#	# desc    : The timeout to use for path checkers that issue scsi
#	#           commands with an explicit timeout, in seconds.
#	# values  : n > 0
#	# default : taken for /sys/block/sd<x>/device/timeout
#	checker_timeout 60
#
#      #
#      # name    : fast_io_fail_tmo
#      # scope   : multipath & multipathd
#      # desc    : The number of seconds the scsi layer will wait after a
#      #           problem has been detected on a FC remote port before failing
#      #           IO to devices on that remote port.
#      # values  : off | n >= 0 (smaller than dev_loss_tmo)
#      # default : determined by the OS
#      fast_io_fail_tmo 5
#
#      #
#      # name    : dev_loss_tmo
#      # scope   : multipath & multipathd
#      # desc    : The number of seconds the scsi layer will wait after a
#      #           problem has been detected on a FC remote port before
#      #           removing it from the system.
#      # values  : n > 0
#      # default : determined by the OS
#      dev_loss_tmo 600
#
#      #
#      # name    : file_timeout
#      # scope   : multipath & multipathd
#      # desc    : The number of seconds that multipath will wait for
#      #           necessary files to appear while setting up a multipath
#      #           devices.
#      # values  : n > 0
#      # default : 90
#      file_timeout 30
#
#}
#	
##
## name    : blacklist
## scope   : multipath & multipathd
## desc    : list of device names to discard as not multipath candidates
## default : fd, hd, md, dm, sr, scd, st, ram, raw, loop
##
#blacklist {
#       wwid 26353900f02796769
#	devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
#	devnode "^hd[a-z][[0-9]*]"
#       device {
#               vendor DEC.*
#               product MSA[15]00
#       }
#}
##
## name    : blacklist_exceptions
## scope   : multipath & multipathd
## desc    : list of device names to be treated as multipath candidates
##           even if they are on the blacklist.
##           Note: blacklist exceptions are only valid in the same class.
##           It is not possible to blacklist devices using the devnode keyword
##           and to exclude some devices of them using the wwid keyword.
## default : -
##
#blacklist_exceptions {
#       devnode "^dasd[c-d]+[0-9]*"
#       wwid    "IBM.75000000092461.4d00.34"
#       wwid    "IBM.75000000092461.4d00.35"
#       wwid    "IBM.75000000092461.4d00.36"
#	device {
#		vendor "IBM"
#		product "S/390.*"
#	}
#}
#
##
## name    : multipaths
## scope   : multipath & multipathd
## desc    : list of multipaths finest-grained settings
##
#multipaths {
#	#
#	# name  : multipath
#	# scope : multipath & multipathd
#	# desc  : container for settings that apply to one specific multipath
#	#
#	multipath {
#		#
#		# name  : wwid
#		# scope : multipath & multipathd
#		# desc  : index of the container
#		#
#		wwid			3600508b4000156d700012000000b0000
#
#		#
#		# name    : alias
#		# scope   : multipath
#		# desc    : symbolic name for the multipath. If you are using
#		#           user_friendly_names, do not set the alias to
#		#           mpath<n>. This may conflict with an automatically
#		#           assigned user friendly name, and give you
#		#           incorrect device node names.
#		#
#		alias			yellow
#
#		#
#		# name    : path_grouping_policy
#		# scope   : multipath
#		# desc    : path grouping policy to apply to this multipath
#		# values  : failover           = 1 path per priority group
#		#           multibus           = all valid paths in 1 priority
#		#                                group
#		#           group_by_serial    = 1 priority group per detected
#		#                                serial number
#		#           group_by_prio      = 1 priority group per path
#		#                                priority value
#		#           group_by_node_name = 1 priority group per target
#		#                                node name
#		# default : failover
#		#
#		path_grouping_policy	multibus
#
#		#
#		# name    : prio_callout
#		# scope   : multipath
#		# desc    : the program and args to callout to obtain a path
#		#           weight. Weights are summed for each path group to
#		#	    determine the next PG to use case of failure.
#		#	    "none" is a valid value.
#		# default : no callout, all paths equals
#		#
#		prio_callout          "/sbin/mpath_prio_balance_units %d"
#
#		#
#		# name    : path_selector
#		# desc    : the path selector algorithm to use for this mpath
#		#           these algo are offered by the kernel mpath target
#		# values  : "round-robin 0"
#		# default : "round-robin 0"
#		#
#		path_selector		"round-robin 0"
#
#		#
#		# name    : failback
#		# scope   : multipathd
#		# desc    : tell the daemon to manage path group failback, or
#		#	    or not to. 0 means immediate failback, values >0
#		#	    means deffered failback expressed in seconds.
#		# values  : manual|immediate|n > 0
#		# default : manual
#		#
#		failback		immediate
#
#		#
#		# name    : rr_weight
#		# scope   : multipath
#		# desc    : if set to priorities the multipath configurator will
#		#	    assign path weights as "path prio * rr_min_io"
#		# values  : priorities|uniform
#		# default : uniform
#		#
#		rr_weight	priorities
#
#		#
#		# name    : no_path_retry
#		# scope   : multipath & multipathd
#		# desc    : tell the number of retries until disable queueing,
#		#           or "fail" means immediate failure (no queueing),
#		#           "queue" means never stop queueing
#		# values  : queue|fail|n (>0)
#		# default : (null)
#		#
#		#no_path_retry  queue
#
#		#
#		# name    : flush_on_last_del
#		# scope   : multipathd
#		# desc    : If set to "yes", multipathd will disable queueing
#		#           when the last path to a device has been deleted.
#		# values  : yes|no
#		# default : no
#		#
#		flush_on_last_del       yes
#
#		#
#		# name    : rr_min_io
#		# scope   : multipath
#		# desc    : the number of IO to route to a path before switching
#		#           to the next in the same path group
#		# default : 1000
#		#
#		rr_min_io	100
#
#		#
#		# name    : mode
#		# scope   : multipath
#		# desc    : The mode to use for the multipath device node,
#		#           in octal.
#		# values  : 0000 - 0777
#		# default : determined by the process
#		mode    0644
#
#		#
#		# name    : uid
#		# scope   : multipath
#		# desc    : The user id to use for the multipath device node.
#		#           You must use the numeric user id.
#		# values  : <user_id_number>
#		# default : determined by the process
#		uid     0
#
#		#
#		# name    : gid
#		# scope   : multipath
#		# desc    : The group id to use for the multipath device node.
#		#           You must use the numeric group id.
#		# values  : <group_id_number>
#		# default : determined by the process
#		gid     0
#
#	}
#	multipath {
#		wwid	1DEC_____321816758474
#		alias	red
#		rr_weight		priorities
#	}
#}
#
##
## name  : devices
## scope : multipath & multipathd
## desc  : list of per storage controller settings
##	  overrides default settings (device_maps block)
##         overriden by per multipath settings (multipaths block)
##
#devices {
#	#
#	# name  : device
#	# scope : multipath & multipathd
#	# desc  : settings for this specific storage controller
#	#
#	device {
#		#
#		# name  : vendor, product
#		# scope : multipath & multipathd
#		# desc  : index for the block
#		#
#		vendor			"COMPAQ  "
#		product			"HSV110 (C)COMPAQ"
#
#		#
#		# name    : path_grouping_policy
#		# scope   : multipath
#		# desc    : path grouping policy to apply to multipath hosted
#		#           by this storage controller
#		# values  : failover           = 1 path per priority group
#		#           multibus           = all valid paths in 1 priority
#		#                                group
#		#           group_by_serial    = 1 priority group per detected
#		#                                serial number
#		#           group_by_prio      = 1 priority group per path
#		#                                priority value
#		#           group_by_node_name = 1 priority group per target
#		#                                node name
#		# default : failover
#		#
#		path_grouping_policy	multibus
#
#		#
#		# name    : getuid_callout
#		# scope   : multipath
#		# desc    : the program and args to callout to obtain a unique 
#		#           path identifier. Absolute path required
#		# default : "/sbin/scsi_id -g -u -s /block/%n"
#		#
#		getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
#
#		#
#		# name    : prio_callout
#		# scope   : multipath
#		# desc    : the program and args to callout to obtain a path 
#		#           weight. Weights are summed for each path group to
#		#	    determine the next PG to use case of failure.
#		#	    "none" is a valid value.
#		# default : no callout, all paths equals
#		#
#		prio_callout          "/sbin/mpath_prio_balance_units %d"
#
#		#
#		# name    : path_checker
#		# scope   : multipathd
#		# desc    : path checking algorithm to use to check path state
#		# values  : directio|tur|hp_sw|rdac|emc_clariion|readsector0|
#		#           cciss_tur|hp_tur
#		# default : readsector0
#		#
#		path_checker		readsector0
#
#		#
#		# name    : path_selector
#		# desc    : the path selector algorithm to use for this mpath
#		#           these algo are offered by the kernel mpath target
#		# values  : "round-robin 0"
#		# default : "round-robin 0"
#		#
#		path_selector		"round-robin 0"
#
#		#
#		# name    : features
#		# scope   : multipath
#		# desc    : The default extra features of multipath devices. The
#		#           only existing feature currently is queue_if_no_path,
#		#           which is the same as setting no_path_retry to queue.
#		# values  : "1 queue_if_no_path"
#		# default : (null)
#		#
#		features        "1 queue_if_no_path"
#
#               #
#               # name    : hardware_handler
#               # scope   : multipath
#               # desc    : If set, it specifies a module that will be used to
#               #           perform hardware specific actions when switching
#               #           path groups or handling IO errors
#               # values  : "0"|"1 emc"|"1 hp-sw"|"1 rdac"
#               # default : "0"
#               #
#               hardware_handler "1 emc"
#
#		#
#		# name    : rr_weight
#		# scope   : multipath
#		# desc    : if set to priorities the multipath configurator will
#		#	    assign path weights as "path prio * rr_min_io"
#		# values  : priorities|uniform
#		# default : uniform
#		#
#		rr_weight	priorities
#
#		#
#		# name    : no_path_retry
#		# scope   : multipath & multipathd
#		# desc    : tell the number of retries until disable queueing,
#		#           or "fail" means immediate failure (no queueing),
#		#           "queue" means never stop queueing
#		# values  : queue|fail|n (>0)
#		# default : (null)
#		#
#		#no_path_retry  queue
#
#		#
#		# name    : failback
#		# scope   : multipathd
#		# desc    : tell the daemon to manage path group failback, or not to.
#		#	    0 means immediate failback, values >0 means deffered failback
#		#	    expressed in seconds.
#		# values  : manual|immediate|n > 0
#		# default : manual
#		#
#		failback		30
#
#		#
#		# name    : rr_min_io
#		# scope   : multipath
#		# desc    : the number of IO to route to a path before switching
#		#           to the next in the same path group
#		# default : 1000
#		#
#		rr_min_io	100
#
#		#
#		# name    : flush_on_last_del
#		# scope   : multipathd
#		# desc    : If set to "yes", multipathd will disable queueing
#		#           when the last path to a device has been deleted.
#		# values  : yes|no
#		# default : no
#		#
#              flush_on_last_del       yes
#
#		#
#		# name    : product_blacklist
#		# scope   : multipath & multipathd
#		# desc    : product strings to blacklist for this vendor
#		# default : none
#		#
#		product_blacklist	LUN_Z
#
#              #
#              # name    : fast_io_fail_tmo
#              # scope   : multipath & multipathd
#              # desc    : The number of seconds the scsi layer will wait after
#              #           a problem has been detected on a FC remote port
#              #           before failing IO to devices on that remote port.
#              # values  : off | n >= 0 (smaller than dev_loss_tmo)
#              fast_io_fail_tmo 5
#
#              #
#              # name    : dev_loss_tmo
#              # scope   : multipath & multipathd
#              # desc    : The number of seconds the scsi layer will wait after
#              #           a problem has been detected on a FC remote port
#              #           before removing it from the system.
#              # values  : n > 0
#              dev_loss_tmo 600
#	}
#	device {
#		vendor			"COMPAQ  "
#		product			"MSA1000         "
#		path_grouping_policy	multibus
#		path_checker		tur
#		rr_weight		priorities
#	}
#}