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

为Windows Server 2016配置适用于ONTAP的NVMe/FC

贡献者

您可以在运行Windows Server 2016的主机上配置基于光纤通道的NVMe (NVMe/FC)、以便使用ONTAP LUN进行操作。

关于此任务

您可以对适用于Windows 2016的NVMe/FC主机配置使用以下支持。在开始配置过程之前、您还应查看已知限制。

备注 您可以使用此过程中提供的配置设置来配置连接到和"适用于 ONTAP 的 Amazon FSX"的云客户端"Cloud Volumes ONTAP"
  • 提供支持:

    从ONTAP 9.7开始、Windows Server 2016支持NVMe/FC。

    有关支持的FC适配器和控制器的列表,请参见"Hardware Universe"。有关支持的配置和版本的最新列表,请参见"互操作性表工具"

  • 已知限制:

    NVMe/FC不支持Windows故障转移集群、因为ONTAP目前不支持使用NVMe/FC进行永久性预留。

    备注 Broadcom为Windows NVMe/FC提供了一个外部驱动程序、该驱动程序是转换式SCSI⇄NVMe驱动程序、而不是真正的NVMe/FC驱动程序。翻译开销不一定会影响性能、但它会使NVMe/FC的性能优势无效。因此、与Linux等其他操作系统不同、Windows服务器上的NVMe/FC和FCP性能相同、在这些操作系统中、NVMe/FC性能明显优于FCP。

启用 NVMe/FC

在Windows启动程序主机上启用FC/NVMe。

步骤
  1. 在Windows主机上安装Emulex HBA Manager实用程序。

  2. 在每个 HBA 启动程序端口上,设置以下 HBA 驱动程序参数:

    • EnableNVMe = 1

    • NVMEMode = 0

  3. 重新启动主机。

配置Broadcom FC适配器

Broadcom启动程序可通过相同的32 G FC适配器端口同时提供NVMe/FC和FCP流量。对于FCP和FC/NVMe、应使用Microsft设备专用模块(DSM)作为Microsoft多路径I/O (MPIO)选项。

`+hostnqn+`在Windows环境中、与采用FC/NVMe的Broadcom适配器的每个主机总线适配器(HBA)端口关联。的 `+hostnqn+`格式如下所示:
nqn.2017-01.com.broadcom:ecd:nvmf:fc:100000109b1b9765
nqn.2017-01.com.broadcom:ecd:nvmf:fc:100000109b1b9766

为NVMe设备启用MPIO

要在Windows主机上完成NVMe配置、您需要为NVMe设备启用MPIO。

步骤
  1. 安装 "Windows Host Utility Kit 7.1" 设置FC和NVMe通用的驱动程序参数。

  2. 打开 MPIO 属性。

  3. 从 * 发现多路径 * 选项卡中,添加为 NVMe 列出的设备 ID 。

    MPIO 可以识别 NVMe 设备,这些设备可在磁盘管理下查看。

  4. 打开 * 磁盘管理 * 并转到 * 磁盘属性 * 。

  5. 从*MPIO*选项卡中,选择*Details*。

  6. 设置以下Microsoft DSM设置:

    • PathVerifiedPeriod : *

    • PathVerifyEnabled : * 启用 *

    • RetransyCount : *

    • RetransyInterval : *

    • PDORemovedPeriod : * 130 *

  7. 选择 MPIO 策略 * 使用子集执行轮循 * 。

  8. 更改注册表值:

    HKLM\SYSTEM\CurrentControlSet\Services\mpio\Parameters\PathRecoveryInterval DWORD -> 30
    
    HKLM\SYSTEM\CurrentControlSet\Services\mpio \Parameters\ UseCustomPathRecoveryInterval  DWORD-> 1
  9. 重新启动主机。

验证 NVMe/FC

确认已发现NVMe子系统、并且ONTAP命名卷对于NVMe-oF配置正确无误。

步骤
  1. 验证“Port Type (端口类型)”是否为 FC+NVMe

    listhba

    显示示例
    Port WWN       : 10:00:00:10:9b:1b:97:65
    Node WWN       : 20:00:00:10:9b:1b:97:65
    Fabric Name    : 10:00:c4:f5:7c:a5:32:e0
    Flags          : 8000e300
    Host Name      : INTEROP-57-159
    Mfg            : Emulex Corporation
    Serial No.     : FC71367217
    Port Number    : 0
    Mode           : Initiator
    PCI Bus Number : 94
    PCI Function   : 0
    Port Type      : FC+NVMe
    Model          : LPe32002-M2
    
    Port WWN       : 10:00:00:10:9b:1b:97:66
    Node WWN       : 20:00:00:10:9b:1b:97:66
    Fabric Name    : 10:00:c4:f5:7c:a5:32:e0
    Flags          : 8000e300
    Host Name      : INTEROP-57-159
    Mfg            : Emulex Corporation
    Serial No.     : FC71367217
    Port Number    : 1
    Mode           : Initiator
    PCI Bus Number : 94
    PCI Function   : 1
    Port Type      : FC+NVMe
    Model          : LPe32002-M2
  2. 验证是否已发现NVMe/FC子系统:

    • nvme-list

      显示示例
      NVMe Qualified Name     :  nqn.1992-08.com.netapp:sn.a3b74c32db2911eab229d039ea141105:subsystem.win_nvme_interop-57-159
      Port WWN                :  20:09:d0:39:ea:14:11:04
      Node WWN                :  20:05:d0:39:ea:14:11:04
      Controller ID           :  0x0180
      Model Number            :  NetApp ONTAP Controller
      Serial Number           :  81CGZBPU5T/uAAAAAAAB
      Firmware Version        :  FFFFFFFF
      Total Capacity          :  Not Available
      Unallocated Capacity    :  Not Available
      
      NVMe Qualified Name     :  nqn.1992-08.com.netapp:sn.a3b74c32db2911eab229d039ea141105:subsystem.win_nvme_interop-57-159
      Port WWN                :  20:06:d0:39:ea:14:11:04
      Node WWN                :  20:05:d0:39:ea:14:11:04
      Controller ID           :  0x0181
      Model Number            :  NetApp ONTAP Controller
      Serial Number           :  81CGZBPU5T/uAAAAAAAB
      Firmware Version        :  FFFFFFFF
      Total Capacity          :  Not Available
      Unallocated Capacity    :  Not Available
      Note: At present Namespace Management is not supported by NetApp Arrays.
    • nvme-list

      显示示例
      NVMe Qualified Name     :  nqn.1992-08.com.netapp:sn.a3b74c32db2911eab229d039ea141105:subsystem.win_nvme_interop-57-159
      Port WWN                :  20:07:d0:39:ea:14:11:04
      Node WWN                :  20:05:d0:39:ea:14:11:04
      Controller ID           :  0x0140
      Model Number            :  NetApp ONTAP Controller
      Serial Number           :  81CGZBPU5T/uAAAAAAAB
      Firmware Version        :  FFFFFFFF
      Total Capacity          :  Not Available
      Unallocated Capacity    :  Not Available
      
      NVMe Qualified Name     :  nqn.1992-08.com.netapp:sn.a3b74c32db2911eab229d039ea141105:subsystem.win_nvme_interop-57-159
      Port WWN                :  20:08:d0:39:ea:14:11:04
      Node WWN                :  20:05:d0:39:ea:14:11:04
      Controller ID           :  0x0141
      Model Number            :  NetApp ONTAP Controller
      Serial Number           :  81CGZBPU5T/uAAAAAAAB
      Firmware Version        :  FFFFFFFF
      Total Capacity          :  Not Available
      Unallocated Capacity    :  Not Available
      
      Note: At present Namespace Management is not supported by NetApp Arrays.
  3. 验证是否已创建这些名称空间:

    nvme-list-ns

    显示示例
    Active Namespaces (attached to controller 0x0141):
    
                                           SCSI           SCSI           SCSI
       NSID           DeviceName        Bus Number    Target Number     OS LUN
    -----------  --------------------  ------------  ---------------   ---------
    0x00000001   \\.\PHYSICALDRIVE9         0               1              0
    0x00000002   \\.\PHYSICALDRIVE10        0               1              1
    0x00000003   \\.\PHYSICALDRIVE11        0               1              2
    0x00000004   \\.\PHYSICALDRIVE12        0               1              3
    0x00000005   \\.\PHYSICALDRIVE13        0               1              4
    0x00000006   \\.\PHYSICALDRIVE14        0               1              5
    0x00000007   \\.\PHYSICALDRIVE15        0               1              6
    0x00000008   \\.\PHYSICALDRIVE16        0               1              7