#固定设备的别名 cat /etc/multipath/bindings # Multipath bindings, Version : 1.0 # NOTE: this file is automatically maintained by the multipath program. # You should not need to edit this file in normal circumstances. # # Format: # alias wwid # mpatha 360002ac000000000000000260001a945 mpathb 360002ac000000000000000270001a945 mpathc 360002ac000000000000000280001a945 mpathd 360002ac000000000000000290001a945 mpathe 360002ac0000000000000002a0001a945
#编辑multipath.conf,增加以下字段 vim /etc/multipath.conf
multipaths { multipath { wwid 360002ac000000000000000260001a945 alias 3PAR8400_DEV_LUN26 } multipath { wwid 360002ac000000000000000270001a945 alias 3PAR8400_DEV_LUN27 } multipath { wwid 360002ac000000000000000280001a945 alias 3PAR8400_DEV_LUN28 } multipath { wwid 360002ac000000000000000290001a945 alias 3PAR8400_DEV_LUN29 } multipath { wwid 360002ac0000000000000002a0001a945 alias 3PAR8400_DEV_LUN30 } }
# Configuration option devices/filter. # Limit the block devices that are used by LVM commands. # This is a list of regular expressions used to accept or reject block # device path names. Each regex is delimited by a vertical bar '|' # (or any character) and is preceded by 'a' to accept the path, or # by 'r' to reject the path. The first regex in the list to match the # path is used, producing the 'a' or 'r' result for the device. # When multiple path names exist for a block device, if any path name # matches an 'a' pattern before an 'r' pattern, then the device is # accepted. If all the path names match an 'r' pattern first, then the # device is rejected. Unmatching path names do not affect the accept # or reject decision. If no path names for a device match a pattern, # then the device is accepted. Be careful mixing 'a' and 'r' patterns, # as the combination might produce unexpected results (test changes.) # Run vgscan after changing the filter to regenerate the cache. # See the use_lvmetad comment for a special case regarding filters. # # Example # Accept every block device: # filter = [ "a|.*/|" ] # Reject the cdrom drive: # filter = [ "r|/dev/cdrom|" ] # Work with just loopback devices, e.g. for testing: # filter = [ "a|loop|", "r|.*|" ] # Accept all loop devices and ide drives except hdc: # filter = [ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ] # Use anchors to be very specific: # filter = [ "a|^/dev/hda8$|", "r|.*/|" ] # # This configuration option has an automatic default value. # filter = [ "a|.*/|" ] filter = ["a/sda/","a/mapper/3PAR8400_DEV_LUN26p1/","r/.*/"] #filter = ["a/sda/","r/.*/"]
# Configuration option devices/global_filter. # Limit the block devices that are used by LVM system components. # Because devices/filter may be overridden from the command line, it is # not suitable for system-wide device filtering, e.g. udev and lvmetad. # Use global_filter to hide devices from these LVM system components. # The syntax is the same as devices/filter. Devices rejected by # global_filter are not opened by LVM. # This configuration option has an automatic default value. # global_filter = [ "a|.*/|" ] global_filter = ["a/sda/","a/mapper/3PAR8400_DEV_LUN26p1/","r/.*/"]
#一个简单的multipath.conf配置文件 [root@controller01 ~]# cat /etc/multipath.conf # This is a basic configuration file with some examples, for device mapper # multipath. # # For a complete list of the default configuration values, run either # multipath -t # or # multipathd show config # # For a list of configuration options with descriptions, see the multipath.conf # man page
## 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 find_multipaths yes } ## ## Here is an example of how to configure some standard options. ## # #defaults { # polling_interval 10 # path_selector "round-robin 0" # path_grouping_policy multibus # uid_attribute ID_SERIAL # prio alua # 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 3600508b4000156d700012000000b0000 # alias yellow # path_grouping_policy multibus # 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 # 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 # } #} multipaths { multipath { wwid 360002ac000000000000000260001a945 alias 3PAR8400_DEV_LUN26 } multipath { wwid 360002ac000000000000000270001a945 alias 3PAR8400_DEV_LUN27 } multipath { wwid 360002ac000000000000000280001a945 alias 3PAR8400_DEV_LUN28 } multipath { wwid 360002ac000000000000000290001a945 alias 3PAR8400_DEV_LUN29 } multipath { wwid 360002ac0000000000000002a0001a945 alias 3PAR8400_DEV_LUN30 } multipath { wwid 360002ac0000000000000002b0001a945 alias 3PAR8400_DEV_LUN31 } multipath { wwid 360002ac0000000000000002c0001a945 alias 3PAR8400_DEV_LUN32 } multipath { wwid 360002ac0000000000000002d0001a945 alias 3PAR8400_DEV_LUN33 } multipath { wwid 360002ac0000000000000002e0001a945 alias 3PAR8400_DEV_LUN34 } multipath { wwid 360002ac0000000000000002f0001a945 alias 3PAR8400_DEV_LUN35 } multipath { wwid 360002ac000000000000000320001a945 alias 3PAR8400_DEV_LUN36 } multipath { wwid 360002ac000000000000000330001a945 alias 3PAR8400_DEV_LUN37 } multipath { wwid 360002ac000000000000000340001a945 alias 3PAR8400_DEV_LUN38 } multipath { wwid 360002ac000000000000000350001a945 alias 3PAR8400_DEV_LUN39 } multipath { wwid 360002ac000000000000000360001a945 alias 3PAR8400_DEV_LUN40 } multipath { wwid 360002ac000000000000000370001a945 alias 3PAR8400_DEV_LUN41 } multipath { wwid 360002ac000000000000000380001a945 alias 3PAR8400_DEV_LUN42 } multipath { wwid 360002ac000000000000000390001a945 alias 3PAR8400_DEV_LUN43 } multipath { wwid 360002ac0000000000000003a0001a945 alias 3PAR8400_DEV_LUN44 } multipath { wwid 360002ac0000000000000003b0001a945 alias 3PAR8400_DEV_LUN45 } multipath { wwid 360002ac0000000000000003d0001a945 alias 3PAR8400_DEV_LUN46 } multipath { wwid 360002ac0000000000000003e0001a945 alias 3PAR8400_DEV_LUN47 } multipath { wwid 360002ac0000000000000003f0001a945 alias 3PAR8400_DEV_LUN48 } multipath { wwid 360002ac000000000000000400001a945 alias 3PAR8400_DEV_LUN49 } multipath { wwid 360002ac000000000000000410001a945 alias 3PAR8400_DEV_LUN50 } }