6.4. 使用设备名称禁用多路径
您可以使用设备名称在设备类型中禁用多路径,以便 DM 多路径不会将其分组到多路径设备中。
流程
显示设备信息:
udevadm info --query=all -n /dev/mapper/sd*
# udevadm info --query=all -n /dev/mapper/sd*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
devnode条目禁用/etc/multipath.conf配置文件中的设备。下面的例子显示,DM 多路径配置文件中禁用所有 SCSI 设备的行,因为它也禁用所有
sd*设备:blacklist { devnode "^sd[a-z]" }blacklist { devnode "^sd[a-z]" }Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以使用
devnode条目禁用单个设备,而不是禁用特定类型的所有设备。但不建议这样做,因为除非由udev规则静态映射,否则无法保证重启后特定设备的名称相同。例如:重启后,设备名称可以从/dev/sda改为/dev/sdb。默认情况下,DM 多路径会禁用所有不是 SCSI、NVMe 或者 DASD 的设备,使用以下
devnode条目:blacklist { devnode "!^(sd[a-z]|dasd[a-z]|nvme[0-9])" }blacklist { devnode "!^(sd[a-z]|dasd[a-z]|nvme[0-9])" }Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个条目禁用的设备通常不支持 DM 多路径。
通过运行以下命令之一修改多路径配置文件后,验证
/etc/multipath.conf文件:要显示任何配置错误,请运行:
multipath -t > /dev/null
# multipath -t > /dev/nullCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要显示使用添加的更改显示新配置,请运行:
multipath -t
# multipath -tCopy to Clipboard Copied! Toggle word wrap Toggle overflow
重新载入
/etc/multipath.conf文件并重新配置multipathd守护进程以使更改生效:service multipathd reload
# service multipathd reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow