Чтобы rsync не приводил к голоданию системы и сети, мы используем ionice
при запуске rsync и устанавливаем --bwlimit
параметр. Например:
ionice -c2 -n7 rsync -aH --bwlimit=30000 /foo root@dest.com:/
Это действительно помогает гарантировать, что исходный сервер остается отзывчивым. Тем не менее, сервер назначения становится очень медленным из-за дискового ввода-вывода на 100% (как видно из atop
утилиты).
Можно ли как-то использовать ionice
на целевом сервере тоже? Возможно через -e
опцию rsync ? Я бы предпочел не запускать демон rsync, если это возможно.