Linux:在raid 1上很慢的mdadm resync

我试图rsync一个系统上的RAID 1绝对没有运行(我已经将所有服务移动到另一台服务器)。 所以这只是我通过SSH。 出于某种原因,这是非常缓慢的:

  cat / proc / mdstat

个性:[raid1]
 md1:激活raid1 sdc1 [1] sda1 [0]
       104320个街区[2/2] [UU]

 md2:active raid1 sdd1 [1]
       1953511936 blocks [2/1] [_U]
      位图:10/233页[40KB],4096KB块

 md0:激活raid1 sdc3 [1] sda3 [2]
       240814272 blocks [2/1] [_U]
       [> ....................]恢复= 1.0%(2488576/240814272)完成= 8243.9分钟速度= 479K /秒
      位图:94/230页[376KB],512KB大块

未使用的设备: 

我已经尝试过了:

  • 将/ proc / sys / dev / raid / speed_limit_min设置为非常高的值
  • 设置 – 位图=内部

这些都没有工作。

我也在所有HD上运行smartctl,没有发现错误。 他们似乎很好。 Hdparm还报告读取的平均速度为4000MB / s。 这似乎可以接受。

任何可能发生的想法?

我正在运行centos 5.5,我的内核是2.6.18-274.7.1.el5.028stab095.1。

可能是一个愚蠢的问题,但你有没有证实speed_limit_max也足够高? 4000MB / s会非常快,那必须是caching的速度,而不是实际的磁盘速度。

md1与md0位于同一物理设备上,正在重build。 你确定md0上也没有活动吗? md1上的磁盘访问可能会减慢md0上的重新同步操作