跳到主要内容

配置 DM-Multipath

DM-Multipath 可管理 Linux 主机和存储集群之间的多条路径。如果一个 LUN 在 Linux 主机上显示为 SCSI 设备,通过在该 LUN 上配置 DM-Multipath,可让 Linux 主机在路径或组件发生故障时访问其位于存储集群上的 LUN。

建议的方法是为每个节点配置两个路径以形成每个光纤网或以太网。这样在一个路径发生故障时,节点不会切换到伙伴。
  1. 按如下方式编辑 /etc/multipath.conf 文件:

    确定是否有非 NetApp SCSI 设备需要排除(黑名单)。

    这些设备是输入 sanlun lun show 命令时不显示的设备。

    • 如果有非 NetApp SCSI 设备需要排除,请在 multipath.conf 文件的黑名单部分中输入设备的全球标识(WWID)。

      要显示非 NetApp SCSI 设备的 WWID,请在要排除的设备上输入以下命令,其中的 SCSI_device_name 是您指定的设备:/lib/udev/scsi_id -gud /dev/SCSI_device_name

      例如,如果 /dev/sda 是要排除的非 NetApp SCSI 设备,请输入以下命令:/lib/udev/scsi_id -gud /dev/sda

      此时将显示该设备的 WWID,可将其拷贝并粘贴到 multipath.conf 文件。

      示例

      以下示例显示的是 multipath.conf 文件的黑名单部分,其中排除了 WWID 为 3600508e000000000753250f933cc4606 的非 NetApp SCSI 设备:

      blacklist {
      wwid 3600508e000000000753250f933cc4606
      devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
      devnode "^hd[a-z]"
      devnode "^cciss.*"
      }
    • 如果没有要排除的任何设备,请从 multipath.conf 文件中删除 wwid 行。

  2. 启动 DM-Multipath 守护程序:/etc/init.d/multipathd start
  3. 将多路径服务添加到引导序列,使多路径守护程序始终在系统引导期间启动:chkconfig multipathd on