We use cookies on this website. To find out more about cookies and how they are used on this website, see our Privacy Policy.
By clicking ‘Continue’, you hereby agree with our use of cookies.

常见问题解答

Infortrend Linux NVMe-oF 带 MPIO 的设置步骤

Last modified date: Thu, 05 Mar 2026 14:28:27 GMT+8

摘要

本文档提供了在 Linux 系统上使用 Infortrend 存储配置 NVMe-oF 的分步说明。该设置包括 NVMe 模块加载、多路径设置和连接验证。本指南确保无缝的设置过程,以获得最佳性能。

  1. 验证 NVMe 软件包是否已安装
    在继续操作之前,请确保您的系统上已安装所需的 NVMe 实用程序和依赖项。
    • 检查 nvme-cli 是否已安装 :
      rpm -q nvme-cli  # For RHEL-based systems
      dpkg -l | grep nvme-cli  # For Debian-based systems
    • 如果未安装,请安装 nvme-cli :
      sudo yum install -y nvme-cli  # RHEL-based systems
      sudo apt-get install -y nvme-cli  # Debian-based systems
    • 验证 NVMe 模块是否存在于系统中 :
      lsmod | grep nvme
    • 如果没有返回输出,请手动加载所需的 NVMe 模块 :
      modprobe nvme
      modprobe nvme-rdma
    • 验证模块是否成功加载 :
      lsmod | grep nvme
  2. 自动加载 NVMe 模块
    在连接到 NVMe-oF 存储之前,确保已加载所需的内核模块。
    • 创建一个模块配置文件,以确保模块在启动时自动加载 :
      sudo vi /etc/sysconfig/modules/nvme.modules
    • 添加以下行 :
      #!/bin/sh
      modprobe nvme
      modprobe nvme-rdma
    • 设置适当的权限 :
      chmod 755 /etc/sysconfig/modules/nvme.modules
    • 验证模块文件是否存在 :
      ls -al /etc/sysconfig/modules/
  3. 禁用原生 NVMe MPIO
    Linux 原生 NVMe MPIO 可能与 Infortrend 基于 ALUA 的多路径设置冲突。应禁用它以确保 MPIO 功能正常。
    • 创建或修改模块配置文件 :
      sudo nano /etc/modprobe.d/nvme_core.conf
    • 添加以下行以禁用 NVMe 多路径 :
      options nvme_core multipath=N
    • 重新构建 initramfs 以应用更改 :
      sudo dracut -f
    • 重启系统 :
      sudo reboot
    • 验证配置 :
      cat /sys/module/nvme_core/parameters/multipath
  4. 将 NVMe-oF 连接到 Infortrend 存储
    • 发现 NVMe-oF 目标 :
      nvme discover -t rdma -a 10.0.0.30
    • 连接到目标 :
      nvme connect-all -t rdma -a 10.0.0.30 -l 50000 -i 4
    • 验证连接 :
      nvme list -v
      nvme list-subsys
    • 断开 NVMe-oF:
      nvme disconnect-all
  5. 使用设备映射器多路径配置 MPIO
    修改多路径配置文件,为 Infortrend RAID 系统优化 MPIO 设置。
    修改 /etc/multipath.conf :
    devices {
        device {
            vendor "IFT"
            product ".*"
            path_selector "queue-length 0"
            path_grouping_policy group_by_prio
            prio alua
            path_checker tur
            rr_min_io 100
            rr_weight uniform
            failback immediate
            no_path_retry 20
            hardware_handler "0"
        }
        device {
            vendor "NVME"
            product ".*"
            path_selector "queue-length 0"
            path_grouping_policy group_by_prio
            prio "ANA"
            path_checker "none"
            rr_min_io 100
            rr_weight uniform
            failback immediate
            no_path_retry 3000
            hardware_handler "0"
        }
    }
  6. 重启并启用 MPIO 服务
    • 开机启动时启用 multipathd :
      systemctl enable multipathd
    • 重启多路径守护进程 :
      service multipathd restart
    • 重新加载多路径配置以应用更改 :
      multipath -r
    • 验证 MPIO 配置 :
      multipath -ll

总结

通过遵循这些步骤,您可以成功地在 Infortrend 存储上配置 Linux NVMe-oF。正确的 NVMe 软件包验证、模块加载和 MPIO 设置可确保优化的性能和稳定性。

如需额外支持,请访问

For additional support, visit: Infortrend 支持门户

本文对您有帮助吗? |

Thank you for your feedback!

Do you have any other feedback for this article?

{{ vm.showErrorMessage }}