快速组装raid5进行性能测试

快速组装raid5进行性能测试

我想在各种 RAID 和非 RAID 配置中的几个驱动器上运行一系列基于 fio 的性能测试。在 RAID5 中组装驱动器时,重建过​​程需要非常长的时间(6TB HDD)。由于我将完全覆盖磁盘作为性能测试的一部分(或至少覆盖我计划读取的所有扇区),有什么方法可以配置 mdadm 使其不费心重建奇偶校验而只在下次计算奇偶校验扇区写的是?

答案1

您可以跳过初始同步--assume-clean

mdadm --create /dev/md100 --assume-clean --level=5 --raid-devices=3 /dev/sdx1 /dev/sdy1 /dev/sdz1

或者,保留磁盘missing,以便无法执行同步。这样做会导致 RAID 降级,这可能是某些测试的相关用例。

mdadm --create /dev/md100 --level=5 --raid-devices=3 /dev/sdx1 missing /dev/sdz1

一种完全不同的方法是执行初始同步,但使分区大小如此小,以便快速完成。对于大多数测试来说,没有必要使用全尺寸 6TB RAID。

不要忘记检查文件系统选项,例如 ext4 有一些惰性初始化模式,可能会影响新创建的文件系统的性能。它还具有针对 RAID 使用进行优化的选项,您可以测试这些选项是否对您有任何影响。

相关内容