在 Ubuntu 上调整 mdadm 优先级

在 Ubuntu 上调整 mdadm 优先级

我的新服务器上运行着 Ubuntu 12.04,它被设置为在一个驱动器上运行,然后是使用 镜像的 2 个驱动器mdadm。当从它流式传输文件或媒体时,它非常慢。我被告知默认情况下,mdadm阵列使用我 10% 的 CPU。所以我想知道的是,如何提高数组的读取速度?我没有看到选项/etc/mdadm/mdadm.conf,谷歌搜索也没有显示任何内容

答案1

答案就在这两个文件中:

  • /proc/sys/dev/raid/speed_limit_min
  • /proc/sys/dev/raid/speed_limit_max

这两个文件包含速度的最小值和最大值(以 kB/s 为单位)。

做这样的事情也许修复速度会提高:

echo 200000 >  /proc/sys/dev/raid/speed_limit_min
echo 500000 >  /proc/sys/dev/raid/speed_limit_max

来源:http://en.wikipedia.org/wiki/Mdadm#Increasing_RAID_ReSync_Performance

笔记:

  • /proc/mdstat文件告诉你当前的速度过程
  • 我对维基百科文章中的 -G 选项一无所知
  • 这实际上并没有帮助提高我自己的 RAID 阵列的修复过程速度。它停留在 130000K/秒左右。

相关内容