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-cliCopy to Clipboard Copied! Toggle word wrap Toggle overflow 这会在/etc/nvme/目录中创建hostnqn文件。hostn文件标识 NVMe 主机。生成一个新的hostnqn:nvme gen-hostnqn
# nvme gen-hostnqnCopy 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=3Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重建
initramfs镜像:dracut --force
# dracut --forceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 重启主机系统来重新配置
lpfc驱动程序:systemctl reboot
# systemctl rebootCopy 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_1Copy 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
其他资源
- 如需更多信息,请参阅
nvmeman 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-cliCopy to Clipboard Copied! Toggle word wrap Toggle overflow 这会在/etc/nvme/目录中创建hostnqn文件。hostn文件标识 NVMe 主机。生成一个新的hostnqn:nvme gen-hostnqn
# nvme gen-hostnqnCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除并重新载入
qla2xxx模块:rmmod qla2xxx modprobe qla2xxx
# rmmod qla2xxx # modprobe qla2xxxCopy 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:01050dCopy 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_468Copy 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
其他资源
- 如需更多信息,请参阅
nvmeman page 和 NVMe-cli Github 存储库。