rsync ionice softraid - ограничить локально?

Я знаю, что это, кажется, повторяющийся вопрос, но это беспокоит некоторое время, поэтому, если у кого-то есть блестящая идея, пожалуйста, дайте мне знать.


Моя настройка


Операционные системы

  • Debian Wheezy

Жесткие диски

  • 2 x 240 ГБ SSD для системы (sda и sdb в RAID1 - md0 = / boot md1 = / md2 = / tmp md3 = swap)
  • 2 x 2 ТБ SATA для хранения (sdc и sdd в RAID1 - md4=/home)

Настройки планировщика

  • [cfq] для накопителей sda sdb sdc sdd (насколько я понимаю, ionice работает только с cfq)
  • cat / sys / block / md * / queue / планировщик возвращает none как единственный вариант для всех массивов

Удаленное хранилище

  • Простое удаленное хранилище без запущенного на нем rsync-сервера /deamon(следовательно, без использования --rsync-path)

Что я делаю


  • Я предоставляю услугу резервного копирования нескольким пользователям, используя простой скрипт (запускается cron).
  • Удаленное хранилище автоматически монтируется при помощи скрипта automount & sshfs.
  • Rsync CMD я использую это
    nice -n 19 ionice -c2 -n7 rsync -rtvuczhq --delete --log-file=$LOG $SRC $DEST

Проблема


Хотя это работает, это оказывает значительное влияние на ввод-вывод (процессор в порядке), и простые музыкальные потоки, исходящие с сервера, задерживаются / отстают вместе с любыми cmds, требующими доступа к диску.


Вопросы


Что-то явно не так в используемом мной rsync cmd?
Что я могу сделать, чтобы уменьшить использование ввода-вывода rsync или расставить приоритеты над другими процессами?

С Рождеством, С Новым Годом и заранее большое спасибо..

0 ответов

Другие вопросы по тегам