Alterar o comando rsync ou envolvê-lo em um script de shell para incluir o comando / parâmetros ionice é uma opção. Além disso, você pode aproveitar a opção --rsync-path
, que informa ao rsync qual comando executar no servidor remoto. Algo como --rsync-path="ionice -c2 -n7 rsync"
garantirá que a ionização seja executada no destino.
Acrescentarei que a ionização nem sempre é eficaz, dependendo da configuração do servidor. Ele só funciona com o elevador de E / S CFQ padrão . Se você fez algum ajuste no sistema de armazenamento, essa abordagem pode não ser aplicável.
Você pode dar um exemplo da carga ou ajudar a explicar como os sistemas se tornaram recursos durante a cópia? Eu tenderia a me aprofundar e ver por que um rsync, especialmente limitado à baixa taxa que você listou em seu exemplo, causaria tantos problemas.
O que você está copiando? Qual é a configuração do hardware / SO?