7.11. 存储

SCSI 的多队列 I/O 调度

Red Hat Enterprise Linux 7 为块设备包括一个新的多队列 I/O 调度机制,称为 blk-mqThescsi-mq 软件包允许小型计算机系统接口(SCSI)子系统利用这种新的排队机制。这个功能是作为技术预览提供的,默认不会启用。要启用它,请在内核命令行中添加csi _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)

SCSI-MQ 作为 qla2xxxlpfc 驱动程序中的技术预览

在 Red Hat Enterprise Linux 7.4 中更新的 qla2xxx 驱动程序可以启用使用 ql2xmqsupport=1 模块参数的 SCSI-MQ(multiqueue)。默认值为 0 (禁用)。

qla2xxxlpfc 驱动程序一起使用时,SCSI-MQ 功能作为技术预览提供。

请注意,红帽最近使用 SCSI-MQ 在光纤通道适配器上使用 Async IO 的性能测试在某些情况下显示性能显著下降。

(BZ#1414957)