首次创建 RAID 5 阵列需要多长时间?这似乎太荒谬了

首次创建 RAID 5 阵列需要多长时间?这似乎太荒谬了

我正在使用 mdadm 在 CentOS 5.5 上构建一个包含 3 个 1.5TB 驱动器的 raid 5 阵列。一切似乎都运行良好,只是它需要很长时间,我不确定这是否正常。现在已经持续了 6 个小时,/proc/mdstat 显示它只有 6% (@ ~37MBps)。按照这个速度,它将需要大半个星期才能完成。

我以前从未设置过 raid,所以我不确定我是否做错了什么。由于任何驱动器上都没有数据,初始设置似乎应该快得多。

此外,设置好 raid 后,我需要从驱动器传输数据,然后将其添加到阵列中。之后扩大阵列是否需要同样的时间?我知道它们是巨大的硬盘,但这似乎很荒谬。

答案1

还有很多其他问题问到这个问题(其他人肯定会发表评论),但我恰好有这个开放的问题:

操作方法:加速 Linux 软件 Raid 构建和重新同步

总之:将您的改变/proc/sys/dev/raid/{speed_limit_max,speed_limit_min}变为更大的东西。

摘自本文:

要查看当前限制,请输入:

sysctl dev.raid.speed_limit_min

sysctl dev.raid.speed_limit_max

为了提高速度,请输入:

echo value > /proc/sys/dev/raid/speed_limit_min

或者

sysctl -w dev.raid.speed_limit_min=value

位图可优化崩溃后或移除并重新添加设备后的重建时间。通过键入以下命令来启用它:

mdadm --grow --bitmap=internal /dev/md0

一旦阵列重建或完全同步,禁用位图:

mdadm --grow --bitmap=none /dev/md0

相关内容