7.11. 存储
NVMe/FC 使用 qla2xxx
驱动程序在 Qlogic 适配器中作为技术预览提供
NVMe over Fibre Channel (NVMe/FC)传输类型在使用 qla2xxx
驱动程序的 Qlogic 适配器中作为技术预览提供。
除了以前在 Red Hat Enterprise Linux 中引入的远程直接内存访问(RDMA)协议外,NVMe/FC 是 Nonvolatile Memory Express (NVMe)协议的额外光纤传输类型。
NVMe/FC 在现有光纤通道基础架构上提供更高的、低延迟的 I/O 协议。这在固态存储阵列中尤其重要,因为它允许通过光纤传输传递 NVMe 存储的性能优势,而不是封装在不同的协议 SCSI 中。
请注意,自 Red Hat Enterprise Linux 7.6 开始,使用 lpfc
驱动程序 Broadcom Emulex Fibre Channel 32Gbit 适配器完全支持 NVMe/FC。
(BZ#1387768)
SCSI 的多队列 I/O 调度
Red Hat Enterprise Linux 7 为块设备包括一个新的多队列 I/O 调度机制,称为 blk-mq。scsi-mq 软件包允许小型计算机系统接口(SCSI)子系统使用此新排队机制。这个功能是作为技术预览提供的,默认不会启用。要启用它,请在内核命令行中添加 scsi_mod.use_blk_mq=Y
。
另请注意,虽然 blk-mq 旨在提高性能,特别是针对低延迟设备,但不能保证始终提供更好的性能。值得注意的是,在某些情况下启用 scsi-mq 可能会导致性能显著降低,特别是对于有很多 CPU 的系统。
(BZ#1109348)
libStorageMgmt API 中的 Targetd 插件
从 Red Hat Enterprise Linux 7.1 开始,完全支持使用 libStorageMgmt(一个存储阵列独立 API)的存储阵列管理。所提供的 API 是稳定且一致的,允许开发人员以编程方式管理不同的存储阵列,并利用所提供的硬件加速功能。系统管理员还可以使用 libStorageMgmt 手动配置存储,并使用包含的命令行界面自动执行存储管理任务。
Targetd 插件没有被完全支持,仍是一个技术预览。
(BZ#1119909)
在 qla2xxx
和 lpfc
驱动程序中,SCSI-MQ 作为技术预览
Red Hat Enterprise Linux 7.4 中更新的 qla2xxx
驱动程序可以通过 ql2xmqsupport=1
模块参数启用 SCSI-MQ (multiqueue)。默认值为 0
(禁用)。
SCSI-MQ 功能在与 qla2xxx
或 lpfc
驱动程序一起使用时作为技术预览提供。
请注意,对于使用 SCSI-MQ 的 Fibre Channel 适配器使用 async IO 的红帽的性能测试,在某些情况下显示显著性能下降。
(BZ#1414957)