Skip to main content
E-Series storage systems
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在 E 系列中使用 NVMe over RoCE 在 Linux 主机上设置故障转移

贡献者 netapp-driley netapp-jolieg NetAppZacharyWambold

要为存储阵列提供冗余路径,您可以将主机配置为运行故障转移。

开始之前

请参阅 "NetApp 互操作性表工具"以确保安装了任何所需的更新,因为初始版本中不可用的 SLES 或 RHEL 版本可能需要重要的错误修复。

关于此任务

对于 SLES 15、SLES 16、RHEL 9 和 RHEL 10,默认情况下启用原生 NVMe 多路径,无需额外配置。

配置 NVMe I/O 策略

关于此任务

Linux NVMe 本机多路径可能默认为 numa I/O 策略。对于 E 系列/EF 系列 NVMe-over-Fabrics 配置,建议的 I/O 策略是 round-robin,它在所有可用路径上均匀分配 I/O。

步骤
  1. 验证当前 NVMe I/O 策略:

    # cat /sys/module/nvme_core/parameters/iopolicy
    numa
  2. 使用以下方法之一设置 round-robin I/O 策略:

    • 持久(推荐) — 创建 udev 规则文件:

      <code>/etc/udev/rules.d/71-nvme-io-policy.rules</code>
      ACTION=="add|change", SUBSYSTEM=="nvme-subsystem", ATTR{iopolicy}="round-robin"

      然后重新加载并应用规则:

    udevadm control --reload
    udevadm trigger --subsystem-match=nvme-subsystem
    • 引导时的全局设置 — 将以下内核参数添加到引导加载程序配置中:

      nvme_core.iopolicy=round-robin
    • 非持久性(在线,无 I/O 中断) — 立即应用,无需重新启动:

      echo "round-robin" > /sys/class/nvme-subsystem/nvme-subsys0/iopolicy
      备注 此设置在重启后不会保留。
下一步是什么?

启用本机 NVMe 多路径后,"从主机访问 E 系列目标的 NVMe 卷"。