Red Hat Training

A Red Hat training course is available for RHEL 8

5.4. 配置文件 devices 部分

使用 multipath.conf 配置文件的 devices 部分为单个存储控制器类型定义设置。本节中设置的值覆盖 defaults 部分中的指定的值。

系统根据 vendor, product, 和 revision 关键字标识存储控制器类型。这些关键字是正则表达式,必须与有关特定设备的 sysfs 信息匹配。

devices 部分仅将 device 子部分识别为属性。如果某个设备有多个关键字匹配,则所有匹配条目的属性都将应用到其中。如果在多个匹配的 device 子部分中指定属性,则后续版本的条目优先于任何之前条目。

重要

最新版本的 device 子部分中的配置属性会覆盖任何之前 devices 子部分中的属性,以及 defaults 部分中的属性。

下表显示了您可以在 device 子部分中设置的属性。

表 5.3. devices 部分属性

å±�性描述

vendor

指定与设备厂商名称匹配的正则表达式。这是一个必需属性。

产品

指定与设备产品名称匹配的正则表达式。这是一个必需属性。

revision

指定与设备产品修订匹配的正则表达式。如果缺少 revision 属性,则所有设备修订都匹配。

product_blacklist

多路径使用此属性创建具有 vendor 属性的设备 blacklist 项,它与这个设备项的 vendor 属性匹配,以及一个 product 属性,它与这个 product_blacklist 属性匹配。

vpd_vendor

使用 VPD 页缩写来显示特定于供应商的 Vital 产品数据(VPD) 页面信息。

multipathd 守护进程使用此信息来收集设备特定信息。目前只支持 hp3par VPD 页面。

hardware_handler

指定用于特定设备类型的硬件处理器。所有可能的值都依赖于硬件,包括:

emc:DGC 类数组的硬件处理程序,如 CLARiiON CX/AX 和 EMC VNX 和 unity 系列。

rdac :LSI/Engenio/NetApp RDAC 类的硬件处理器,如 NetApp SANtricity E/EF 系列,以及 IBM DELL SGI STK 和 SUN 的 OEM 阵列。

hp_sw: HP/COMPAQ/DEC HSG80 和 MSA/HSV 阵列的硬件处理程序,只使用 Active/Standby 模式。

alua:SCSI-3 ALUA 兼容阵列的硬件处理程序.

ana: NVMe ANA 兼容阵列的硬件处理程序。

默认值为 unset

重要

​Linux 内核、版本 4.3 及更新版本会自动将设备处理程序关联到已知设备。这包括支持 SCSI-3 ALUA 的所有设备。之后,内核不会启用更改处理程序。在这些内核上设置此类设备的 hardware_handler 属性不会起作用。

以下列表中的属性是可选的。如果没有设置它们,则应用 defaults 部分中的默认值。有关这些属性的完整描述,请参阅 配置文件默认值

  • path_grouping_policy
  • uid_attribute
  • getuid_callout
  • path_selector
  • path_checker
  • prio
  • prio_args
  • failback
  • alias_prefix
  • no_path_retry
  • rr_min_io
  • rr_min_io_rq
  • flush_on_last_del
  • 功能
  • reservation_key
  • user_friendly_names
  • deferred_remove
  • san_path_err_threshold
  • san_path_err_forget_rate
  • san_path_err_recovery_time
  • marginal_path_err_sample_time
  • marginal_path_err_rate_threshold
  • marginal_path_err_recheck_gap_time
  • marginal_path_double_failed_time
  • delay_watch_checks
  • delay_wait_checks
  • skip_kpartx
  • max_sectors_kb
  • ghost_delay
  • all_tg_pt

其他资源