我的RAID 5arrays的初始创build需要多长时间? 这似乎很可笑

我正在使用mdadm在CentOS 5.5上构build一个带有3个1.5TB驱动器的raid 5arrays。 一切似乎都工作正常,除了它是永久的,我不知道这是否正常。 现在是6个小时,而/ proc / mdstat说只有6%(@〜37MBps)。 按照这样的速度,一周的半个月就能完成了。

我从来没有设置过袭击,所以我不知道我是否做错了什么。 由于没有任何驱动器上的数据,因此似乎初始设置应该快很多。

另外,在我设置了raid后,我有数据从驱动器转移过来,然后我将它添加到数组中。 是否需要花费相似的时间来增长arrays? 我知道他们是巨大的硬盘驱动器,但这似乎是荒谬的。

还有其他许多问题要问(其他人肯定会和他们一起发表意见),但是我恰好有这个问题:

如何:加快Linux软件RAIDbuild设和重新同步

总结:将/proc/sys/dev/raid/{speed_limit_max,speed_limit_min}更改为更大的值。

从文章:

要查看当前限制,请input:

sysctl dev.raid.speed_limit_min

sysctl dev.raid.speed_limit_max

要提高速度,请input:

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

要么

sysctl -w dev.raid.speed_limit_min=value

位图可以在崩溃之后,或在删除和重新添加设备之后优化重build时间。 通过input以下命令打开它:

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

一旦arrays重build或完全同步,禁用位图:

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