rsync ionice softraid – 本地限制io?

我知道这似乎是一个反复出现的问题,但现在一直困扰着,所以如果有人有一个好主意,请让我知道。


我的设置


OS

  • Debian Wheezy

硬盘

  • 用于系统的2个240GB SSD (在RAID1中的sda&sdb – md0 = / boot md1 = / md2 = / tmp md3 = swap)
  • 2 x 2TB SATA用于存储(RAID1中的sdc和sdd – md4 = / home)

计划程序设置

  • [cfq]驱动器sda sdb sdc sdd (从我的理解ionice只适用于cfq)
  • cat / sys / block / md * / queue / scheduler返回none作为所有数组的唯一选项

远程存储

  • 简单的远程存储空间没有运行rsync服务器/ deamon (因此不使用 – rsyncpath)

我在做什么


  • 我正在使用一个简单的脚本(由cron触发)为less数用户提供备份服务。
  • 远程存储在脚本运行时使用automount&sshfs自动挂载。
  • 我使用的rsync cmd是
    nice -n 19 ionice -c2 -n7 rsync -rtvuczhq --delete --log-file=$LOG $SRC $DEST

问题


虽然这可以起作用,但对IO有很大的影响(cpu是好的),源于服务器的简单音乐stream与需要磁盘访问的任何cmd一起被延迟/滞后。


问题


在我使用的rsync cmd有明显的错误吗?
有什么我可以做的,以减lessrsync的IO使用率或优先其他进程呢?

圣诞快乐,新年快乐,并提前谢谢..