第 9 章 DM 多路径故障排除

如果您在进行多路径配置时遇到问题,您可以检查这些问题。以下问题可能会导致多路径配置缓慢或无法正常工作:

多路径守护进程没有运行
如果您在实现多路径配置时遇到问题,请确保 multipathd 守护进程正在运行,如 配置 DM 多路径 中所述。multipathd 守护进程必须正在运行才能使用多路径设备。
queue_if_no_path 功能的问题
如果使用 "1 queue_if_no_path" 选项配置多路径设备,那么在恢复一个或多个路径前,任何问题 I/O 的进程都会挂起。

9.1. 对 queue_if_no_path 功能的问题进行故障排除

如果使用 "1 queue_if_no_path" 选项配置多路径设备,那么在恢复一个或多个路径前,任何问题 I/O 的进程都会挂起。要避免这种情况,请在 /etc/multipath.conf 文件中设置 no_path_retry N 参数,其中 N 是系统应该重试路径的次数。

要在没有描述的问题的情况下使用 "1 queue_if_no_path" 选项,您可以在运行时为特定 LUN 禁用队列策略,因为所有路径都不可用。

流程

  1. 禁用队列:

    • 对于特定设备:

      # multipathd disablequeueing map device
    • 对于所有设备:

      # multipathd disablequeueing maps

      禁用队列后,它将保持禁用状态,直到您重启或重新加载 multipathd

  2. 将队列重置为以前的值:

    • 对于特定设备:

      # multipathd restorequeueing map device
    • 对于所有设备:

      # multipathd restorequeueing maps