我有一块金士顿的 NVMe SSD KC1000 和一块 QLogic 的 HBA QLE2672 2 端口 16Gb 光纤通道适配器,安装在 Linux 内核 4.16.6 上。
然后,我想设置一个具有 fc 循环模式的场景,该场景使用唯一的 FC HBA 作为启动器和目标,以将 NVMe SSD 作为 NVMe 目标进行访问。
我按顺序安装了所有必需的驱动程序,即 nvme-core、nvme、nvme-fabrics、nvme-fc、nvmet、nvmet-fc、nvme-loop、nvme-fcloop 和 qla2xxx,然后按照 nvmetcli 和 followde 上的设置进行操作nvmetcli(8)。
但是当我到达链接上的第 212 行“创建 testnqn”时,我收到错误消息“无法在 configFS 中符号链接 testnqn:[Errno 6] 没有这样的设备或地址”。
我破解了内核源代码,发现路径“/sys/devices/virtual/fcloop/ctl/”上似乎有设备属性需要填写。但我不知道字符串和格式是什么。
欢迎提供任何线索。