# Copyright (c) 2007, 2008 Stratus Technologies Bermuda Ltd. # All Rights Reserved. # # This is an example configuration file for use with ftScalable Storage. # # This file blacklists all device vendor/product values, with an exception for # ftScalable vendor/product. There are other ways to achieve the same thing. # For example, blacklist wwid * with an exception for each lun's wwid. Or # blacklist all devices via the defaults getuid_callout (remove the -g option) # and whitelist ftScalable either by adding an appropriate getuid_callout # line to the ftScalable device section, or by modifying /etc/scsi_id.config. # # Note: if booting from a multipath device, you must run mkinitrd # after changing /etc/multipath.conf. defaults { udev_dir /dev polling_interval 10 selector "round-robin 0" path_grouping_policy multibus getuid_callout "/sbin/scsi_id -g -u -s /block/%n" prio_callout none path_checker readsector0 rr_min_io 1000 rr_weight priorities failback manual user_friendly_names yes } blacklist { devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^(hd|xvd)[a-z]*" device { vendor "*" product "*" } } # Make sure our multipath devices are enabled. blacklist_exceptions { device { vendor "Stratus" product "AA-D91900" } } devices { device { vendor "Stratus" product "AA-D91900" getuid_callout "/sbin/scsi_id -g -u -p 0x83 -s /block/%n" path_grouping_policy multibus hardware_handler "0" no_path_retry queue path_checker readsector0 } } ## Following is the original template configuration file. # This is an example configuration file for device mapper multipath. # For a complete list of the default configuration values, see # /usr/share/doc/device-mapper-multipath-0.4.5/multipath.conf.defaults # For a list of configuration options with descriptions, see # /usr/share/doc/device-mapper-multipath-0.4.5/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. #blacklist_exceptions { # device { # vendor "IBM" # product "S/390.*" # } #} ## Use user friendly names, instead of using WWIDs as names. #defaults { # user_friendly_names yes #} ## ## This is a template multipath-tools configuration file ## Uncomment the lines relevent to your environment ## #defaults { # udev_dir /dev # polling_interval 10 # 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 # 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 3 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 3600508b4000156d700012000000b0000 # alias yellow # path_grouping_policy multibus # path_checker readsector0 # path_selector "round-robin 0" # failback manual # rr_weight priorities # no_path_retry 5 # } # 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" # hardware_handler "0" # failback 15 # rr_weight priorities # no_path_retry queue # } # device { # vendor "COMPAQ " # product "MSA1000 " # path_grouping_policy multibus # } #}