6.8. 为禁用多路径的设备添加例外
您可以通过在当前禁用多路径的设备中添加例外来启用多路径。
先决条件
- 在某些设备中禁用多路径。
流程
使用
/etc/multipath.conf
配置文件的blacklist_exceptions
部分在设备上启用多路径。当在配置文件的
blacklist_exceptions
部分中指定设备时,您必须使用与黑名单
部分中指定的相同标准指定例外。例如: WWID 异常不适用于devnode
条目禁用的设备,即使禁用的设备与该 WWID 关联。同样,devnode
例外仅适用于devnode
条目,device
例外则仅适用于设备条目。例 6.1. WWID 异常
如果您有大量设备,且希望仅多路径 WWID 为
3600d0230000000000e13955cc3757803
,而不是逐一禁用每个设备,您可以禁用所有这些设备,然后禁用所有这些设备,然后通过将以下几行添加到/etc/multipath.conf
文件中来只启用其中一个。blacklist { wwid ".*" } blacklist_exceptions { wwid "3600d0230000000000e13955cc3757803" }
另外,您可以使用感叹号(
!
)来反转黑名单
条目,该条目会禁用除指定 WWID 之外的所有设备:blacklist { wwid "!3600d0230000000000e13955cc3757803" }
例 6.2. udev 属性的例外
property
参数的工作方式与其他blacklist_exception
参数不同。property
参数的值必须与udev
数据库中变量名称匹配。否则,设备会被禁用。使用这个参数,您可以在某些 SCSI 设备中禁用多路径,如 USB 盘和本地硬盘。要只在可能进行多路径的 SCSI 设备中启用多路径,请将此参数设置为
(SCSI_IDENT_|ID_WWN)
,如下例所示:blacklist_exceptions { property "(SCSI_IDENT_|ID_WWN)" }
通过运行以下命令之一修改多路径配置文件后,验证
/etc/multipath.conf
文件:要显示任何配置错误,请运行:
# multipath -t > /dev/null
要显示使用添加的更改显示新配置,请运行:
# multipath -t
重新载入
/etc/multipath.conf
文件并重新配置multipathd
守护进程以使更改生效:# service multipathd reload