# This is a basic configuration file with some examples, for device mapper # multipath. # For a complete list of the default configuration values, see # /usr/share/doc/device-mapper-multipath-0.4.7/multipath.conf.defaults # For a list of configuration options with descriptions, see # /usr/share/doc/device-mapper-multipath-0.4.7/multipath.conf.annotated # Blacklist all devices by default. Remove this to enable multipathing # on the default devices. #blacklist { # devnode ".*" #} ## By default, devices with vendor = "IBM" and product = "S/390.*" are ## blacklisted. To enable mulitpathing on these devies, uncomment the ## following lines. # this is probably not needed blacklist_exceptions { device { vendor "NEXSAN" product "SATABeast2" } # devnode "^sd[b-z].*" } ## Use user friendly names, instead of using WWIDs as names. defaults { find_multipaths yes user_friendly_names yes } ## ## Here is an example of how to configure some standard options. ## # defaults { find_multipaths yes udev_dir /dev polling_interval 10 path_selector "round-robin 0" path_grouping_policy multibus getuid_callout "/sbin/scsi_id -g -u -s /block/%n" prio_callout /bin/true path_checker readsector0 rr_min_io 100 max_fds 8192 rr_weight priorities failback immediate no_path_retry fail user_friendly_names yes } ## ## The wwid line in the following blacklist section is shown as an example ## of how to blacklist devices by wwid. The 2 devnode lines are the ## compiled in default blacklist. If you want to blacklist entire types ## of devices, such as all scsi devices, you should use a devnode line. ## However, if you want to blacklist specific devices, you should use ## a wwid line. Since there is no guarantee that a specific device will ## not change names on reboot (from /dev/sda to /dev/sdb for example) ## devnode lines are not recommended for blacklisting specific devices. ## #blacklist { # wwid 26353900f02796769 # devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" # devnode "^hd[a-z]" #} multipaths { multipath { wwid 36000402002fc871c675a04d100000000 alias mpatha path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } multipath { wwid 36000402002fc871c675a04d200000000 alias mpathb path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } multipath { wwid 36000402002fc871c675a04d300000000 alias mpathc path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } multipath { wwid 36000402002fc871c675a04a000000000 alias mpathd path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } multipath { wwid 36000402002fc871c675a04a100000000 alias mpathe path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } multipath { wwid 36000402002fc871c675a04a200000000 alias mpathf path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } multipath { wwid 36000402002fc871c675a04a300000000 alias mpathg path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } multipath { wwid 36000402002fc871c675a04a400000000 alias mpathh path_grouping_policy group_by_prio prio alua features "1 queue_if_no_path" path_selector "round-robin 0" path_checker readsector0 failback 300 rr_weight priorities no_path_retry 5 rr_min_io 16 } } devices { device { vendor "NEXSAN " product "SATAB.*" path_grouping_policy group_by_prio getuid_callout "/sbin/scsi_id -g -u -s /block/%n" prio alua path_selector "queue-length 0" features "1 queue_if_no_path" path_checker tur path_selector "round-robin 0" hardware_handler "0" rr_weight priorities no_path_retry 5 failback 300 rr_min_io 16 } } }