Linux:raid 1 上的 mdadm 重新同步速度非常慢

Linux:raid 1 上的 mdadm 重新同步速度非常慢

我正在尝试在完全没有运行任何系统的系统上 rsync RAID 1(我已将所有服务移至另一台服务器)。因此只有我通过 ssh 进行操作。出于某种原因,它非常慢:

猫/proc/mdstat

人物 : [raid1]
md1 :活动 raid1 sdc1[1] sda1[0]
      104320 块 [2/2] [UU]

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

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

未使用的设备:

我已经尝试过了:

  • 将 /proc/sys/dev/raid/speed_limit_min 设置为非常高的值
  • 设置--bitmap=internal

这些都不起作用。

我还在所有硬盘上运行了 smartctl,没有检测到任何错误。它们看起来不错。Hdparm 还报告了平均读取速度为 4000MB/s。这似乎是可以接受的。

知道可能会发生什么吗?

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

答案1

这可能是一个愚蠢的问题,但您是否已验证过它speed_limit_max也足够高? 4000MB/s 的速度会快得令人眼花缭乱,这一定是缓存速度而不是实际磁盘速度。

答案2

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

相关内容