4.4. 多路径设备配置属性
表 4.2 “多路径属性” 显示您可以在
multipath.conf
配置文件的 multipaths
部分为每个具体多路径设备设定的属性。这些属性只可用于指定的多路径。这些默认设置可由 DM-Multipath 使用并覆盖在 multipath.conf
文件的 defaults
和 devices
部分设定的属性。
属性 | 描述 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
wwid | 指定 multipath 属性采用的多路径设备的 WWID。这个参数在 multipath.conf 文件的这个部分是必须的。 | |||||||||
alias | 指定使用 multipath 属性的多路径设备的符号名称。如果您使用的是 user_friendly_names ,请必要将其设定为 mpathn ,这样可能会与自动分配的用户友好名称冲突,进而给出不正确的设备节点名称。 | |||||||||
path_grouping_policy |
| |||||||||
path_selector |
| |||||||||
failback |
| |||||||||
prio |
| |||||||||
no_path_retry |
| |||||||||
rr_min_io | 指定切换到当前路径组的下一个路径前路由到该路径的 I/O 请求数。这个设置值用于运行内核为 2.6.31 之前的系统。使用新版本的系统应使用 rr_min_io_rq 。默认值为 1000。 | |||||||||
rr_min_io_rq | 使用 request-based device-mapper-multipath 指定切换到当前路径组的下一个路径前路由到该路径的 I/O 请求数。这个设置值用于运行当前内核的系统。在使用内核 2.6.31 版本之前的系统应使用 rr_min_io 。默认值为 1。 | |||||||||
rr_weight | 如果将其设为 priorities ,就不会在调用 selector 选择下一个路径前向路径发送 rr_min_io 请求,而是由 rr_min_io 乘以路径优先权决定发送的请求数,即由 prio 功能决定。如果将其设定为 uniform ,则所有路径都有相同的加权。 | |||||||||
flush_on_last_del | 如果将其设定为 yes ,multipathd 将在删除最后一个到某个设备的路径时禁用排队。 | |||||||||
user_friendly_names | 如果将其设为 yes ,即指定该系统应该使用文件 /etc/multipath/bindings 为该多路径分配一个持久且唯一的别名,格式为 mpath n 。如果设定为 no ,即指定该系统应使用 WWID 作为该多路径的别名。在这两种情况下,您在这里指定的数值将被您在配置文件 multipaths 部分指定的具体设备别名覆盖。 |
以下示例显示在配置文件中为两个特定多路径设备指定的多路径属性。第一个设备的 WWID 为
3600508b4000156d70001200000b0000
,符号名称为 yellow
。
示例中第二个多路径设备的 WWID 为
1DEC_____321816758474
,符号名称为 red
。在这个示例中,rr_weight
属性被设为 priorities
。
multipaths { multipath { wwid 3600508b4000156d70001200000b0000 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 rr_weight priorities } }