6.4. 使用设备名称禁用多路径


您可以使用设备名称在设备类型中禁用多路径,以便 DM 多路径不会将其分组到多路径设备中。

流程

  1. 显示设备信息:

    # udevadm info --query=all -n /dev/mapper/sd* 
  2. 使用 devnode 条目禁用 /etc/multipath.conf 配置文件中的设备。

    下面的例子显示,DM 多路径配置文件中禁用所有 SCSI 设备的行,因为它也禁用所有 sd* 设备:

    blacklist {
           devnode "^sd[a-z]"
    }

    您可以使用 devnode 条目禁用单个设备,而不是禁用特定类型的所有设备。但不建议这样做,因为除非由 udev 规则静态映射,否则无法保证重启后特定设备的名称相同。例如:重启后,设备名称可以从 /dev/sda 改为 /dev/sdb

    默认情况下,DM 多路径会禁用所有不是 SCSI、NVMe 或者 DASD 的设备,使用以下 devnode 条目:

    blacklist {
           devnode "!^(sd[a-z]|dasd[a-z]|nvme[0-9])"
    }

    这个条目禁用的设备通常不支持 DM 多路径。

  3. 通过运行以下命令之一修改多路径配置文件后,验证 /etc/multipath.conf 文件:

    • 要显示任何配置错误,请运行:

      # multipath -t > /dev/null
    • 要显示使用添加的更改显示新配置,请运行:

      # multipath -t
  4. 重新载入 /etc/multipath.conf 文件并重新配置 multipathd 守护进程以使更改生效:

    # service multipathd reload
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.