第 25 章 存储
SCSI 的多队列 I/O 调度
Red Hat Enterprise Linux 7.2 为块设备包括一个新的多队列 I/O 调度机制,称为 blk-mq。scsi-mq 软件包允许小型计算机系统接口(SCSI)子系统使用此新排队机制。这个功能是作为技术预览提供的,默认不会启用。要启用它,请在内核命令行中添加 scsi_mod.use_blk_mq=Y。
改进了 LVM 锁定基础架构
lvmlockd
是 LVM 的下一代锁定特性。它允许 LVM 使用 dlm
或 sanlock
锁定管理器安全地管理来自多个主机的共享存储。sanlock
允许 lvmlockd
通过基于存储的锁定来协调主机,而无需整个集群基础架构。如需更多信息,请参阅 lvmlockd
(8)手册页。
libStorageMgmt API 中的 Targetd 插件
从 Red Hat Enterprise Linux 7.1 开始,完全支持使用 libStorageMgmt(一个存储阵列独立 API)的存储阵列管理。所提供的 API 是稳定且一致的,允许开发人员以编程方式管理不同的存储阵列,并利用所提供的硬件加速功能。系统管理员还可以使用 libStorageMgmt 手动配置存储,并使用包含的命令行界面自动执行存储管理任务。
Targetd 插件没有被完全支持,仍是一个技术预览。
DIF/DIX
DIF/DIX 是 SCSI 标准的新补充。Red Hat Enterprise Linux 7.2 中完全支持用于功能章节中指定的 HBA 和存储阵列,但仍然为所有其他 HBA 和存储阵列处于技术预览状态。
DIF/DIX 将常用的 512 字节磁盘块的大小从 512 字节增加到 520 字节,添加了数据完整性字段(DIF)。DIF 存储数据块的校验和值,其是在写发生时通过主机总线适配器(HBA)计算的。然后存储设备会在接收时确认校验和,并存储数据和校验和。相反,当读发生时,校验和可通过存储设备和接收的 HBA 进行验证。