12.3. 配置 NVMe 主机身份验证


要使用 NVMe over Fabrics (NVMe-oF)控制器建立经过身份验证的连接,您可以在 Non-volatile Memory Express (NVMe)主机上配置身份验证。NVMe 身份验证使用共享 secret 或一组 secret,带有 challenge-response 协议,例如 NVMe DH-HMAC-CHAP。

先决条件

  • nvme-cli 软件包已安装。
  • 您知道 Host NVMe 限定名称(Host NQN)和 子系统 NVMe 限定名称(Subsystem NQN) (如果使用双向身份验证)。要查看系统的默认主机 NQN,请运行 nvme show-hostnqnq

流程

  1. 生成身份验证 secret:

    1. 对于主机:

      # hostkey=$(nvme gen-dhchap-key -n ${HOSTNQN})
      Copy to Clipboard
    2. 对于子系统:

      # ctrlkey=$(nvme gen-dhchap-key -n ${SUBSYSTEM})
      Copy to Clipboard
  2. 配置主机以进行身份验证:

    # nvme connect -t tcp -n ${SUBSYSTEM} -a ${TRADDR} -s 4420 --dhchap-secret=${hostkey} --dhchap-ctrl-secret=${ctrlkey}
    Copy to Clipboard

    这为 nvme-connect 工具提供了身份验证 secret,以便它可以验证并建立与目标的连接。

    • 可选: 要启用自动登录,请设置持久的 NVMe fabrics 配置。为此,请将-- dhchap-secret 和-- dhchap-ctrl-secret 参数添加到 /etc/nvme/discovery.conf/etc/nvme/config.json

验证

  • 验证 NVMe 存储是否已附加:

    # nvme list
    Copy to Clipboard

    这将显示当前附加到主机的 NVMe 设备列表。验证是否列出了预期的存储,指示与存储服务器的连接成功。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat