硬件 RAID 控制器设置为 256kB 条带大小,但 XFS 设置为 4k 块大小

硬件 RAID 控制器设置为 256kB 条带大小,但 XFS 设置为 4k 块大小

这个配置可以吗?我读到过,条带大小应该与块大小匹配。我主要存储按顺序读取的 8-30GB 单个文件。我应该调整什么,如何调整?Ubuntu 不允许我创建大于 4k 的块大小。谢谢你的帮助。

答案1

您的文件系统块大小应该是 RAID 条带大小除以产生的整数值,因此 4K 文件系统块和 256K 条带大小就可以了。

为了最有效地操作,特别是使用像 RAID5 这样的条带 RAID 设置时,您需要告诉文件系统控制器的条带大小,以便它可以对齐其结构,避免它们与 RAID 条带的边缘重叠:对于 XFS,这是通过在您创建文件系统时提供sunit=或选项来完成的(有关更多详细信息和选项,请参阅)。su=man mkfs.xfs

您还需要确保文件系统本身从 RAID 条带开头的块开始,否则文件系统有效对齐的尝试将受阻。由于呈现给 BIOS 的 RAID 卷将在开头具有引导扇区,这意味着从阵列中的第一个 256Kb 分区开始(除非您在原始设备上创建文件系统,即在原始设备上而不是将sdb阵列分区为sdb1等等,在这种情况下文件系统将从块 0 开始 - 但如果您计划从阵列启动,则无法这样做)。

答案2

对于小文件或随机访问,条带大小/对齐最为重要。对于您的情况(大文件,顺序访问),我认为它可能并不重要。

假设您有一个符合您的典型负载的测试,那么它(当然)值得测试。

相关内容