第 4 章 存储

LVM 缓存

从 Red Hat Enterprise Linux 7.1 开始全面支持 LVM。这个功能可让用户创建逻辑卷,使用一个小的快速设备作为较大的慢速设备的缓存。有关生成缓存逻辑卷的详情请参考 lvm(7) manual page。
注:使用缓存逻辑卷(LV)有以下限制:
  • 缓存 LV 必须是顶层设备。不能在精简池 LV、RAID LV 映像以及其他子 LV 类型中使用。
  • 缓存 LV 的子 LV(初始 LV、元数据 LV 及数据 LV)只能为线性、条状或 RAID 类型。
  • 生成缓存 LV 后就无法更改其属性。要更改缓存属性,请删除该缓存,并使用所需属性重新生成缓存。

使用 libStorageMgmt API 进行存储阵列管理

从 Red Hat Enterprise Linux 7.1 开始全面支持使用 libStorageMgmt 进行存储阵列管理,这是一个用于存储阵列的独立 API。所提供 API 稳定、一致,可让开发人员程序化管理不同的存储阵列,并利用所提供的硬件加速功能。系统管理员还可以使用 libStorageMgmt 手动配置存储,并使用所包含的命令行界面自动化存储管理任务。请注意,尚未提供 Targetd 插件的全面支持,该插件仍作为技术预览使用。支持的硬件包括:
  • NetApp 过滤器(数据库 7-模式)
  • Nexenta(仅限于 nstor 3.1.x)
  • SMI-S,适用于以下销售商:
    • HP 3PAR
      • OS 发行本 3.2.1 或者之后的版本
    • EMC VMAX 和 VNX
      • Solutions Enabler V7.6.2.48 或者之后的版本
      • SMI-S Provider V4.6.2.18 热补套件或者之后的版本
    • HDS VSP Array 非内置提供程序
      • Hitachi Command Suite v8.0 或者之后的版本
有关 libStorageMgmt 详情请参考 《存储管理指南》的相关章节

LSI Syncro 支持

Red Hat Enterprise Linux 7.1 包含 megaraid_sas 驱动程序中用于启用 LSI Syncro CS 高可用直接附加组件(HA-DAS)适配器的代码。尽管在以前启用的适配器中完全支持 megaraid_sas 驱动程序,但在 Syncro CS 中使用这个驱动程序仍处于技术预览阶段。对这个适配器的支持将直接由 LSI、您的系统集成商或者系统销售商提供。我们鼓励在 Red Hat Enterprise Linux 7.1 中部署 Syncro CS 的用户为 Red Hat 和 LSI 提供反馈意见。有关 LSI Syncro CS 解决方案的详情请参考 http://www.lsi.com/products/shared-das/pages/default.aspx

DIF/DIX 支持

DIF/DIX 是 SCSI 标准的新增内容,同时在 Red Hat Enterprise Linux 7.1 中也是技术预览。DIF/DIX 将通常使用的 512 字节磁盘块大小从 512 字节增大到 520 字节,添加了数据完整性字段(DIF)。DIF 在进行写入操作时为主机总线适配器(HBA)计算的数据块保存校验和(checksum)值。该存储设备在收到校验和后确认,并同时保存该数据及校验和。相反,当执行读取操作时,可在收到 HBA 后,由该存储设备确认校验和。
详情请参考《存储管理指南》中的《启用了 DIF/DIX 的块设备》一节。

改进的 device-mapper-multipath 语法错误检查和输出

改进了 device-mapper-multipath 工具,让 multipath.conf 文件更可靠。这样,如果 multipath.conf 包含那些无法解析的行,device-mapper-multipath 会报告错误,并忽略这些行以避免错误解析。
另外在 multipathd show paths format 命令中添加了以下通配符表达式:
  • %N 和 %n 分别用于主机和目标光纤全球通用节点名称。
  • %R 和 %r 分别用于主机和目标光纤全球通用端口名称。
现在更方便将多路径与具体光纤主机、目标及其端口关联,让用户更有效地管理器存储配置。