Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Feb 9th, 2011  |  syntax: None  |  size: 7.96 KB  |  views: 48  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # This is a basic configuration file with some examples, for device mapper
  2. # multipath.
  3. # For a complete list of the default configuration values, see
  4. # /usr/share/doc/device-mapper-multipath-0.4.7/multipath.conf.defaults
  5. # For a list of configuration options with descriptions, see
  6. # /usr/share/doc/device-mapper-multipath-0.4.7/multipath.conf.annotated
  7.  
  8.  
  9. # Blacklist all devices by default. Remove this to enable multipathing
  10. # on the default devices.
  11. #blacklist {
  12. #        devnode "*"
  13. #}
  14.  
  15. ## By default, devices with vendor = "IBM" and product = "S/390.*" are
  16. ## blacklisted. To enable mulitpathing on these devies, uncomment the
  17. ## following lines.
  18. #blacklist_exceptions {
  19. #       device {
  20. #               vendor  "IBM"
  21. #               product "S/390.*"
  22. #       }
  23. #}
  24.  
  25. ## Use user friendly names, instead of using WWIDs as names.
  26. defaults {
  27.         user_friendly_names no
  28. }
  29.  
  30. ## some vendor specific modifications
  31. devices {
  32.         device {
  33.                 vendor "DELL"
  34.                 product "MD3000i"
  35.                 path_grouping_policy group_by_prio
  36.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  37.                 path_checker rdac
  38.                 prio_callout "/sbin/mpath_prio_rdac /dev/%n"
  39.                 hardware_handler "1 rdac"
  40.                 failback immediate
  41.         }
  42.         device {
  43.                 vendor "HITACHI"
  44.                 product "DF600F*"
  45.                 path_grouping_policy group_by_prio
  46.                 prio_callout "/sbin/mpath_prio_hds_modular %d"
  47.                 path_checker readsector0
  48.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  49.         }
  50.         device {
  51.                 vendor "HITACHI"
  52.                 product "OPEN-*"
  53.                 path_grouping_policy multibus
  54.                 path_checker readsector0
  55.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  56.         }
  57.         device {
  58.                 vendor "HP"
  59.                 product "HSV300"
  60.                 path_grouping_policy group_by_prio
  61.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  62.                 path_checker tur
  63.                 path_selector "round-robin 0"
  64.                 prio_callout "/sbin/mpath_prio_alua /dev/%n"
  65.                 rr_weight uniform
  66.                 rr_min_io 100
  67.                 failback immediate
  68.                 no_path_retry 12
  69.         }
  70.         device {
  71.                 vendor "HP"
  72.                 product "MSA2312fc|MSA2324fc|MSA2312i|MSA2324i"
  73.                 path_grouping_policy group_by_prio
  74.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  75.                 path_checker tur
  76.                 path_selector "round-robin 0"
  77.                 prio_callout "/sbin/mpath_prio_alua /dev/%n"
  78.                 rr_weight uniform
  79.                 failback immediate
  80.                 hardware_handler "0"
  81.                 no_path_retry 18
  82.                 rr_min_io 100
  83.         }
  84.         device {
  85.                 vendor "HP"
  86.                 product "OPEN-*"
  87.                 path_grouping_policy multibus
  88.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  89.                 rr_weight uniform
  90.                 rr_min_io 100
  91.                 path_checker tur
  92.                 failback immediate
  93.                 no_path_retry 12
  94.         }
  95.         device {
  96.                 vendor "DataCore"
  97.                 product "SAN*"
  98.                 path_checker tur
  99.                 path_grouping_policy failover
  100.                 failback 30
  101.         }
  102.         device {
  103.                 vendor "IBM"
  104.                 product "1723*"
  105.                 prio_callout "/sbin/mpath_prio_rdac /dev/%n"
  106.                 path_grouping_policy group_by_prio
  107.                 failback immediate
  108.                 path_checker rdac
  109.                 hardware_handler "1 rdac"
  110.         }
  111.         device {
  112.                 vendor "IBM"
  113.                 product "1815"
  114.                 prio_callout "/sbin/mpath_prio_rdac /dev/%n"
  115.                 path_grouping_policy group_by_prio
  116.                 failback immediate
  117.                 path_checker rdac
  118.                 hardware_handler "1 rdac"
  119.         }
  120.         device {
  121.                 vendor "IBM"
  122.                 product "2145"
  123.                 path_grouping_policy failover
  124.                 path_checker tur
  125.                 polling_interval 10
  126.                 selector "round-robin 0"
  127.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  128.                 prio_callout "/bin/true"
  129.                 features "0"
  130.                 rr_wmin_io 100
  131.                 failback immediate
  132.         }
  133.         device {
  134.                 vendor "NETAPP"
  135.                 product "LUN"
  136.                 path_grouping_policy group_by_prio
  137.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  138.                 prio_callout "/sbin/mpath_prio_ontap /dev/%n"
  139.                 path_checker directio
  140.                 failback immediate
  141.         }
  142.         device {
  143.                 vendor "DGC"
  144.                 product "*"
  145.                 path_grouping_policy group_by_prio
  146.                 getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
  147.                 prio_callout "/sbin/mpath_prio_emc /dev/%n"
  148.                 hardware_handler "1 emc"
  149.                 no_path_retry 300
  150.                 path_checker emc_clariion
  151.                 failback immediate  
  152.         }
  153.         device {              
  154.                 vendor                 "HP"
  155.                 product                "MSA2[02]12fc|MSA2012i"
  156.                 getuid_callout         "/sbin/scsi_id -g -u -s /block/%n"
  157.                 hardware_handler       "0"
  158.                 path_selector          "round-robin 0"
  159.                 path_grouping_policy   multibus
  160.                 failback               immediate
  161.                 rr_weight              uniform
  162.                 no_path_retry          18
  163.                 rr_min_io              100
  164.                 path_checker           tur
  165.         }
  166.         device {
  167.                 vendor                  "Pillar  "
  168.                 product                 "Axiom 600       "
  169.                 getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
  170.                 prio_callout            "/sbin/mpath_prio_alua_pillar %n"
  171.                 features                "0"
  172.                 hardware_handler        "0"
  173.                 path_grouping_policy    group_by_prio
  174.                 rr_weight               priorities
  175.                 rr_min_io               10000
  176.                 failback                immediate
  177.                 path_checker            tur
  178.         }
  179.         device {
  180.                 vendor                  "Pillar  "
  181.                 product                 "Axiom 500       "
  182.                 getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
  183.                 prio_callout            "/sbin/mpath_prio_alua_pillar %n"
  184.                 features                "0"
  185.                 hardware_handler        "0"
  186.                 path_grouping_policy    group_by_prio
  187.                 rr_weight               priorities
  188.                 rr_min_io               10000
  189.                 failback                immediate
  190.                 path_checker            tur
  191.         }
  192.         device {
  193.                 vendor                  "Pillar  "
  194.                 product                 "Axiom 300       "
  195.                 getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
  196.                 prio_callout            "/sbin/mpath_prio_alua_pillar %n"
  197.                 features                "0"
  198.                 hardware_handler        "0"
  199.                 path_grouping_policy    group_by_prio
  200.                 rr_weight               priorities
  201.                 rr_min_io               10000
  202.                 failback                immediate
  203.                 path_checker            tur
  204.         }
  205.  
  206. }
  207.  
  208. ##
  209. ## Here is an example of how to configure some standard options.
  210. ##
  211. #
  212. #defaults {
  213. #       udev_dir                /dev
  214. #       polling_interval        10
  215. #       selector                "round-robin 0"
  216. #       path_grouping_policy    multibus
  217. #       getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
  218. #       prio_callout            /bin/true
  219. #       path_checker            readsector0
  220. #       rr_min_io               100
  221. #       max_fds                 8192
  222. #       rr_weight               priorities
  223. #       failback                immediate
  224. #       no_path_retry           fail
  225. #       user_friendly_names     yes
  226. #}
  227. ##
  228. ## The wwid line in the following blacklist section is shown as an example
  229. ## of how to blacklist devices by wwid.  The 2 devnode lines are the
  230. ## compiled in default blacklist. If you want to blacklist entire types
  231. ## of devices, such as all scsi devices, you should use a devnode line.
  232. ## However, if you want to blacklist specific devices, you should use
  233. ## a wwid line.  Since there is no guarantee that a specific device will
  234. ## not change names on reboot (from /dev/sda to /dev/sdb for example)
  235. ## devnode lines are not recommended for blacklisting specific devices.
  236. ##
  237. #blacklist {
  238. #       wwid 26353900f02796769
  239. #       devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
  240. #       devnode "^hd[a-z]"
  241. #}
  242. #multipaths {
  243. #       multipath {
  244. #               wwid                    3600508b4000156d700012000000b0000
  245. #               alias                   yellow
  246. #               path_grouping_policy    multibus
  247. #               path_checker            readsector0
  248. #               path_selector           "round-robin 0"
  249. #               failback                manual
  250. #               rr_weight               priorities
  251. #               no_path_retry           5
  252. #       }
  253. #       multipath {
  254. #               wwid                    1DEC_____321816758474
  255. #               alias                   red
  256. #       }
  257. #}
  258. #devices {
  259. #       device {
  260. #               vendor                  "COMPAQ  "
  261. #               product                 "HSV110 (C)COMPAQ"
  262. #               path_grouping_policy    multibus
  263. #               getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
  264. #               path_checker            readsector0
  265. #               path_selector           "round-robin 0"
  266. #               hardware_handler        "0"
  267. #               failback                15
  268. #               rr_weight               priorities
  269. #               no_path_retry           queue
  270. #       }
  271. #       device {
  272. #               vendor                  "COMPAQ  "
  273. #               product                 "MSA1000         "
  274. #               path_grouping_policy    multibus
  275. #       }
  276. #}
clone this paste RAW Paste Data