29.2. 使用 FC 的光纤的 NVMe over fabrics
与某些 Broadcom Emulex 和 Marvell Qlogic Fibre Channel 适配器一起使用时,在 initiator 模式中完全支持 NVMe over Fibre Channel (FC-NVMe)。作为系统管理员,完成以下部分中的任务来部署 FC-NVMe:
29.2.1. 为广播适配器配置 NVMe initiator 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用这个流程,使用 NVMe 管理命令行界面(
nvme-cli
)工具为 Broadcom 适配器客户端配置 NVMe initiator。
- 安装
nvme-cli
工具:yum install nvme-cli
# yum install nvme-cli
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会在/etc/nvme/
目录中创建hostnqn
文件。hostn
文件标识 NVMe 主机。生成一个新的hostnqn
:nvme gen-hostnqn
# nvme gen-hostnqn
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用以下内容创建
/etc/modprobe.d/lpfc.conf
文件:options lpfc lpfc_enable_fc4_type=3
options lpfc lpfc_enable_fc4_type=3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重建
initramfs
镜像:dracut --force
# dracut --force
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重启主机系统来重新配置
lpfc
驱动程序:systemctl reboot
# systemctl reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 找到本地和远程端口的 WWNN 和 WWPN,并使用输出查找子系统 NQN:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 nn-0x204600a098cbcac6:pn-0x204700a098cbcac6 替换为traddr
。将 nn-0x20000090fae0b5f5:pn-0x10000090fae0b5f5 替换为host_traddr
。 - 使用
nvme-cli
连接到 NVMe 目标:nvme connect --transport fc --traddr nn-0x204600a098cbcac6:pn-0x204700a098cbcac6 --host-traddr nn-0x20000090fae0b5f5:pn-0x10000090fae0b5f5 -n nqn.1992-08.com.netapp:sn.e18bfca87d5e11e98c0800a098cbcac6:subsystem.st14_nvme_ss_1_1
# nvme connect --transport fc --traddr nn-0x204600a098cbcac6:pn-0x204700a098cbcac6 --host-traddr nn-0x20000090fae0b5f5:pn-0x10000090fae0b5f5 -n nqn.1992-08.com.netapp:sn.e18bfca87d5e11e98c0800a098cbcac6:subsystem.st14_nvme_ss_1_1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 nn-0x204600a098cbcac6:pn-0x204700a098cbcac6 替换为traddr。
将 nn-0x20000090fae0b5f5:pn-0x10000090fae0b5f5 替换为host_traddr。
将 nqn.1992-08.com.netapp:sn.e18bfca87d5e11e98c0800a098cbcac6:subsystem.st14_nvme_ss_1_1 替换为subnqn。
- 验证 NVMe 设备当前是否已连接:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
其他资源
- 如需更多信息,请参阅
nvme
man page 和 NVMe-cli Github 存储库。
29.2.2. 为 QLogic 适配器配置 NVMe initiator 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用这个流程,使用 NVMe 管理命令行界面
(nvme-cli)
工具为 Qlogic 适配器客户端配置 NVMe initiator。
- 安装
nvme-cli
工具:yum install nvme-cli
# yum install nvme-cli
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会在/etc/nvme/
目录中创建hostnqn
文件。hostn
文件标识 NVMe 主机。生成一个新的hostnqn
:nvme gen-hostnqn
# nvme gen-hostnqn
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除并重新载入
qla2xxx
模块:rmmod qla2xxx modprobe qla2xxx
# rmmod qla2xxx # modprobe qla2xxx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 查找本地和远程端口的 WWNN 和 WWPN:
dmesg |grep traddr
# dmesg |grep traddr [ 6.139862] qla2xxx [0000:04:00.0]-ffff:0: register_localport: host-traddr=nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 on portID:10700 [ 6.241762] qla2xxx [0000:04:00.0]-2102:0: qla_nvme_register_remote: traddr=nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 PortID:01050d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用这个host-traddr
和traddr
,找到子系统 NQN:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 替换为traddr。
将 nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 替换为host_traddr。
- 使用
nvme-cli
工具连接到 NVMe 目标:nvme connect --transport fc --traddr nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 --host_traddr nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 -n nqn.1992-08.com.netapp:sn.c9ecc9187b1111e98c0800a098cbcac6:subsystem.vs_nvme_multipath_1_subsystem_468
# nvme connect --transport fc --traddr nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 --host_traddr nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 -n nqn.1992-08.com.netapp:sn.c9ecc9187b1111e98c0800a098cbcac6:subsystem.vs_nvme_multipath_1_subsystem_468
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 替换为traddr。
将 nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 替换为host_traddr。
将 nqn.1992-08.com.netapp:sn.c9ecc9187b1111e98c0800a098cbcac6:subsystem.vs_nvme_multipath_1_subsystem_468 替换为subnqn。
- 验证 NVMe 设备当前是否已连接:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
其他资源
- 如需更多信息,请参阅
nvme
man page 和 NVMe-cli Github 存储库。