PowerVault ME5、ME52:创建磁盘组时顺序写入性能下降警告消息
Summary: 生成顺序写入 I/O 的视频流应用程序(例如录制)等应用程序受益于使用一致的磁盘组来提高 I/O 性能。对于其他应用场景,磁盘组配置可满足用户存储需求,并提供足够的性能来服务其应用程序和预期的终端用户 I/O 响应。
Instructions
在 PowerVault ME5 系列 SAN 上调配 RAID 5 或 RAID 6 磁盘组时,您可能会收到以下警告对话框。
SAN 管理员必须采取什么措施?
如何继续取决于生成到 SAN 的写入 I/O 的主机应用程序的配置文件。根据现场经验,大多数应用程序写入是随机 I/O,对于大多数用户来说,此配置可满足其存储需求,请选择 OK以继续。
在生成流 I/O 的应用程序(例如存储来自安全摄像头的记录输出)等使用情形中,管理员必须考虑磁盘数量。视频数据文件通常比其他用例文件大。写入后,这些文件不太可能在随机位置更改,因此顺序写入速度最为重要。
每个 RAID 级别的磁盘数
控制器在 4-MiB 页面中分配虚拟卷存储,这些页面是内存中引用的分页表。在虚拟池中使用 RAID 5 或 RAID 6 磁盘组时,顺序写入性能会受到影响,并且磁盘组的条带大小不能很好地与 4-MiB 页面一致。
- 示例 1:考虑采用具有五个磁盘的 RAID 5 磁盘组。相当于四个磁盘提供可用容量,并且相当于一个磁盘用于奇偶校验(奇偶校验分布在磁盘之间)。提供可用容量的四个磁盘是数据磁盘,提供奇偶校验的磁盘是奇偶校验磁盘。实际上,奇偶校验分布在所有磁盘之间,但是以这种方式想象它有助于理解示例。
- 示例 2:考虑具有六个磁盘的 RAID 5 磁盘组。现在相当于五个磁盘提供可用容量。假设控制器再次使用 512 KiB 的条带单元。当一个 4-MiB 页面被推送到磁盘组时,一个条带包含一个完整的页面,但控制器必须从包含新数据的两个磁盘中读取旧数据和旧奇偶校验,以便计算新奇偶校验。这称为读取-修改-写入,对按顺序排列的工作负载来说是个性能杀手。本质上,每个页面推送到磁盘组都会导致读取-修改-写入。
如果 RAID 5 或 RAID 6 磁盘组不是使用 2 的幂数数据磁盘创建的,控制器将使用 64 KiB 的条带单元来缓解此问题。这会导致更多的全条带写入,但代价是每个磁盘需要更多的 I/O 事务来推送相同的 4-MiB 页面。
下表显示了 RAID 6 和 RAID 5 磁盘组的建议磁盘计数。每个条目指定磁盘组中的磁盘总数以及数据磁盘和奇偶校验磁盘的等效数量。奇偶校验分布在所有磁盘之间。
要确保使用顺序工作负载以及 RAID 5 和 RAID 6 磁盘组时的最佳性能,请使用 2 的幂数数据磁盘。
磁盘组扩展
只能在虚拟池模式下扩展 ADAPT 磁盘组。RAID 5 和 RAID 6 磁盘组无法在虚拟池模式下扩展。要扩展包含现有 RAID 5 或 RAID 6 磁盘组的虚拟池的容量,管理员必须添加足够的磁盘以创建新磁盘组。请参阅Dell PowerVault ME5 系列管理员指南中的“磁盘组”一章。
More Information(更多信息)
PowerVault ME 系列 SAN 有许多配置选项可用于适应不同的 I/O 工作负载。如果您想要了解更多信息,请参阅《戴尔 PowerVault ME5 存储系统最佳实践》白皮书。
Dell PowerVault ME5 系列管理员指南包含“最佳实践”章节,其中讨论了以下优化。
- 池设置
- RAID 选择
- 每个 RAID 级别的磁盘数
- 池中的磁盘组
- 层设置
- 多路径配置
Dell Technologies InfoHub 包含许多最佳实践文档,可帮助您在解决方案中设计和实施 PowerVault ME 系列。
