我想在各种 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 使用进行优化的选项,您可以测试这些选项是否对您有任何影响。