摘要
本文档提供了在 Linux 系统上使用 Infortrend 存储配置 NVMe-oF 的分步说明。该设置包括 NVMe 模块加载、多路径设置和连接验证。本指南确保无缝的设置过程,以获得最佳性能。
- 验证 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
- 检查
- 自动加载 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/
- 创建一个模块配置文件,以确保模块在启动时自动加载 :
- 禁用原生 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
- 创建或修改模块配置文件 :
- 将 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
- 发现 NVMe-oF 目标 :
- 使用设备映射器多路径配置 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" } } - 重启并启用 MPIO 服务
- 开机启动时启用
multipathd:systemctl enable multipathd - 重启多路径守护进程 :
service multipathd restart - 重新加载多路径配置以应用更改 :
multipath -r - 验证 MPIO 配置 :
multipath -ll
- 开机启动时启用
总结
通过遵循这些步骤,您可以成功地在 Infortrend 存储上配置 Linux NVMe-oF。正确的 NVMe 软件包验证、模块加载和 MPIO 设置可确保优化的性能和稳定性。
如需额外支持,请访问
For additional support, visit: Infortrend 支持门户