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