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

设置基于NVMe的带内身份验证

贡献者

从ONTAP 9.12.1开始、您可以使用ONTAP命令行界面(CLI)通过DH-HMAC-CHAP身份验证、通过NVMe/TCP和NVMe/FC协议在NVMe主机和控制器之间配置带内(安全)双向和单向身份验证。 从ONTAP 9.14.1开始、可以在System Manager中配置带内身份验证。

要设置带内身份验证、每个主机或控制器都必须与DH-HMAC-CHAP密钥关联、该密钥是NVMe主机或控制器的NQN与管理员配置的身份验证密钥的组合。 要使NVMe主机或控制器对其对等方进行身份验证、它必须知道与对等方关联的密钥。

在单向身份验证中、系统会为主机配置一个机密密钥、但不会为控制器配置此密钥。 在双向身份验证中、系统会为主机和控制器配置一个机密密钥。

SHA-256是默认哈希函数、2048位是默认DH组。

System Manager

从ONTAP 9.14.1开始、您可以在创建或更新NVMe子系统、创建或克隆NVMe命名区或使用新NVMe命名区添加一致性组时使用System Manager配置带内身份验证。

步骤
  1. 在System Manager中、单击*主机> NVMe子系统*、然后单击*添加*。

  2. 添加NVMe子系统名称、然后选择Storage VM和主机操作系统。

  3. 输入主机NQN。

  4. 选择主机NQN旁边的*使用带内身份验证*。

  5. 提供主机密钥和控制器密钥。

    DH-HMAC-CHAP密钥是NVMe主机或控制器的NQN与管理员配置的身份验证密钥的组合。

  6. 为每个主机选择首选哈希函数和DH组。

    如果未选择哈希函数和DH组、则会将SHA-256分配为默认哈希函数、并将2048位分配为默认DH组。

  7. (可选)单击*Add*并根据需要重复步骤以添加更多主机。

  8. 单击 * 保存 * 。

  9. 要验证是否已启用带内身份验证、请单击*系统管理器>主机> NVMe子系统>网格> Peek View*。

    主机名旁边的透明密钥图标表示已启用单向模式。 主机名旁边的不透明密钥表示已启用双向模式。

命令行界面
步骤
  1. 将DH-HMAC-CHAP身份验证添加到NVMe子系统:

    vserver nvme subsystem host add -vserver <svm_name> -subsystem <subsystem> -host-nqn <host_nqn> -dhchap-host-secret <authentication_host_secret> -dhchap-controller-secret <authentication_controller_secret> -dhchap-hash-function <sha-256|sha-512> -dhchap-group <none|2048-bit|3072-bit|4096-bit|6144-bit|8192-bit>
  2. 验证是否已将DH-HMAC CHAP身份验证协议添加到主机:

    vserver nvme subsystem host show
      [ -dhchap-hash-function {sha-256|sha-512} ]  Authentication Hash Function
      [ -dhchap-dh-group {none|2048-bit|3072-bit|4096-bit|6144-bit|8192-bit} ]
                                                   Authentication Diffie-Hellman
                                                   Group
      [ -dhchap-mode {none|unidirectional|bidirectional} ]
                                                   Authentication Mode
  3. 验证是否在创建NVMe控制器期间执行了DH-HMAC CHAP身份验证:

    vserver nvme subsystem controller show
     [ -dhchap-hash-function {sha-256|sha-512} ]  Authentication Hash Function
     [ -dhchap-dh-group {none|2048-bit|3072-bit|4096-bit|6144-bit|8192-bit} ]
                                                   Authentication Diffie-Hellman
                                                   Group
     [ -dhchap-mode {none|unidirectional|bidirectional} ]
                                                   Authentication Mode