Red Hat Training

A Red Hat training course is available for RHEL 8

6.7. 使用设备协议禁用多路径

您可以使用设备协议禁用设备中的多路径。

流程

  1. 可选:查看路径使用的协议:

    # multipathd show paths raw format "%d %P" | grep sdb
    sdb scsi:fcp
  2. 使用 protocol 参数禁用 /etc/multipath.conf 配置文件中的设备。

    protocol 参数使用正则表达式,将具有匹配协议字符串的所有设备列入黑名单。例如,要在所有 nvme 设备中禁用多路径,请使用:

    blacklist {
            protocol "nvme"
    }

    DM 多路径识别以下协议字符串:

    • scsi:fcp
    • scsi:spi
    • scsi:ssa
    • scsi:sbp
    • scsi:srp
    • scsi:iscsi
    • scsi:sas
    • scsi:adt
    • scsi:ata
    • scsi:unspec
    • ccw
    • cciss
    • nvme:pcie
    • nvme:rdma
    • nvme:fc
    • nvme:tcp
    • nvme:loop
    • nvme:apple-nvme
    • nvme:unspec
    • undef
  3. 通过运行以下命令之一修改多路径配置文件后,验证 /etc/multipath.conf 文件:

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

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

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

    # service multipathd reload