4.3. 配置文件默认值
这款 /etc/multipath.conf 配置文件包括一个 默认 部分设置 用户友好名称
参数 含, 如下。
默认值{
user_friendly_names 是
}
这会覆盖默认值 用户友好名称 参数。
配置文件包括配置默认值的模板。 本节注释掉,如下。
#默认{
# udev_dir /dev
# 轮询间隔 5
# 选择器“循环 0”
# path_grouping_policy 故障转移
# getuid_callout "/lib/dev/scsi_id --whitelisted --device=/dev/%n"
# 优先级常量
# path_checker 方向
#rr_min_io 1000
# rr_weight 统一
# 故障恢复手册
# no_path_retry 失败
# user_friendly_names 否
#}
要覆盖任何配置参数的默认值,您可以将此模板中的相关行复制到 默认 部分并取消注释。 例如,要覆盖
path_grouping_policy 参数使其为multibus 而不是failover 的默认值,将模板中的相应行复制到配置文件的初始defaults 部分,并取消注释,如下所示。
默认值{
user_friendly_names 是 path_grouping_policy multibus
}
表多路径配置默认值 [p。 90] 描述了在 默认 部分
的 多路径配置文件 配置文件。 这些值由 DM-Multipath 使用,除非它们被指定的属性覆盖 设备 和 多径 的部分 多路径配置文件 文件中。
表 5.3。 多路径配置默认值
属性 | 描述 |
轮询间隔 | 以秒为单位指定两次路径检查之间的间隔。 对于正常运行的路径,检查之间的间隔将逐渐增加到 (4 * 轮询间隔)。 默认值为 5. |
udev_dir | 创建 udev 设备节点的目录。 默认值为 /dev。 |
多路径目录 | 存储动态共享对象的目录。 默认值是系统相关的,通常是 /lib/多路径. |
冗长 | 默认的详细程度。 较高的值会增加详细程度。 有效级别介于 0 和 6 之间。默认值为 2。 |
路径选择器 | 指定用于确定用于下一个 I/O 操作的路径的默认算法。 可能的值包括: • 循环 0:循环遍历路径组中的每个路径,向每个路径发送相同数量的 I/O。 • 队列长度 0:将下一组 I/O 发送到具有最少未完成 I/O 请求数的路径。 • 服务时间 0:将下一组 I/O 发送到具有最短估计服务时间的路径上,这是通过将每个路径的未完成 I/O 的总大小除以其相对吞吐量来确定的。 默认值为 循环 0. |
路径分组策略 | 指定要应用于未指定多路径的默认路径分组策略。 可能的值包括: • 故障转移 = 每个优先级组 1 个路径 • 多总线 = 1 个优先级组中的所有有效路径 • 按序列分组 = 每个检测到的序列号有 1 个优先级组 • 按优先级分组 = 每个路径优先级值 1 个优先级组 • 按节点名称分组 = 每个目标节点名称 1 个优先级组。 默认值为 故障转移。 |
获取uid_callout | 指定默认程序和参数以调用以获得唯一路径标识符。 需要绝对路径。 默认值为 /lib/udev/scsi_id --whitelisted --device=/dev/%n。 |
属性 | 描述 |
PRIO | 指定要调用以获取路径优先级值的默认函数。 例如,SPC-3 中的 ALUA 位提供可利用的优先级值。 可能的值包括: • 常量:将所有路径的优先级设置为 1。 • EMC:为 EMC 阵列生成路径优先级。 • 铝:根据 SCSI-3 ALUA 设置生成路径优先级。 • NetApp公司:为 NetApp 阵列生成路径优先级。 • 数据中心: 为 LSI/Engenio RDAC 控制器生成路径优先级。 • hp_sw:为 Compaq/HP 控制器在活动/备用模式下生成路径优先级。 • HDS:生成 Hitachi HDS Modular 存储阵列的路径优先级。 默认值为 常量. |
优先参数 | 传递给 prio 函数的参数字符串 大多数 prio 函数不需要参数。 数据核心优先级需要一个。 例子, “超时=1000 首选sds=foo”. 默认值为(空) "". |
功能 | 多路径设备的额外功能。 唯一存在的功能是 如果没有路径则队列,这与设置相同 无路径重试 至 队列. 有关使用此功能时可能出现的问题的信息,请参阅部分, “queue_if_no_path 功能的问题”. |
路径检查器 | 指定用于确定路径状态的默认方法。 可能的值包括: • 读取扇区0:读取设备的第一个扇区。 • TUR:向设备发出 TEST UNIT READY。 • emc_clariion:查询EMC Clariion特定的EVPD页面0xC0以确定路径。 • hp_sw:检查具有活动/备用固件的 HP 存储阵列的路径状态。 • 数据中心:检查 LSI/Engenio RDAC 存储控制器的路径状态。 • 方向: 使用直接 I/O 读取第一个扇区。 默认值为 方向. |
故障恢复 | 管理路径组故障回复。 • 值 即时 指定立即故障回复到包含活动路径的最高优先级路径组。 |
属性 | 描述 |
• 值 手册 指定不应立即进行故障回复,但只有在操作员干预的情况下才能发生故障回复。 • 大于零的数值指定延迟故障回复,以秒表示。 默认值为 手册. | |
rr_min_io | 指定在切换到当前路径组中的下一个路径之前路由到路径的 I/O 请求数。 默认值为 1000. |
rr_权重 | 如果设置为 优先级,然后而不是发送 rr_min_io 在调用之前请求路径 路径选择器 选择下一条路径,发送请求的数量由 rr_min_io 乘以路径的优先级,由 prio 函数确定。 如果设置为 制服,所有路径权重都相等。 默认值为 制服. |
无路径重试 | 此属性的数值指定系统在禁用排队之前应尝试使用失败路径的次数。 失败的值表示 即时 失败,无需排队。 一个值 队列 表示在路径固定之前排队不应停止。 默认值为 0. |
用户友好名称 | 如果设置为 yes,则指定系统应使用 /etc/multipath/ 绑定 文件分配一个持久的和唯一的 别号 以及 多, 以 mpathn 的形式。 如果设置为 no,则指定系统应使用 WWID 作为 别号 等加工。为 多. 无论哪种情况,此处指定的内容都将被您在配置文件的 multipaths 部分中指定的任何特定于设备的别名覆盖。 默认值为 没有. |
没有守护进程的队列 | 如果设置为 no,则 多路径 守护进程将在关闭时禁用所有设备的排队。 默认值为 含. |
最后删除时刷新 | 如果设置为yes,则 多 当设备的最后一条路径被删除时,将禁用排队。 默认值为 没有. |
最大频率 | 设置可以打开的最大打开文件描述符数 多 和 多路径 守护进程。 这相当于 |
属性 | 描述 |
ulimit -n 命令。 max 的值会将其设置为系统限制 /proc/sys/fs/nr_open. 如果未设置,则从调用进程中获取最大打开文件描述符数; 它通常是 1024。为了安全起见,这应该设置为最大路径数加上 32,如果该数字大于 1024。 | |
检查计时器 | 用于发出带有显式超时的 SCSI 命令的路径检查器的超时,以秒为单位。 默认值取自 /sys/block/sdx/设备/超时,这是 30 截至 12.04 LTS 的秒数 |
fast_io_fail_tmo | 在 FC 远程端口上检测到问题后,SCSI 层在设备 I/O 失败之前等待的秒数 在那个远程端口上。 这个值应该小于 dev_loss_tmo 的值。 将此设置为关闭将禁用超时。 默认值由操作系统决定。 |
dev_loss_tmo | 在 FC 远程端口上检测到问题后,SCSI 层将等待的秒数,然后再将其从系统中移除。 将此设置为无穷大会将其设置为 2147483647 秒或 68 年。 默认值由操作系统决定。 |