Pagina inicial » como » Mantenha o rsync usando toda a sua largura de banda

    Mantenha o rsync usando toda a sua largura de banda

    Se você usar o utilitário rsync para manter seus backups sincronizados do servidor de banco de dados para o backup ou para o servidor de arquivos secundário, convém impedir que o script use muita largura de banda. Veja como.

    O ponto de limitar a largura de banda é garantir que os seus scripts de backup não entopem a conexão de rede entre o servidor da Web e o servidor de banco de dados. Naturalmente, limitar a quantidade de largura de banda que seus backups estão usando vai fazê-los acontecer mais lentamente, mas se você puder lidar com isso, essa é a maneira de fazer isso..

    Normalmente, o seu comando rsync será parecido com isto:

    rsync -a / backup / pasta usuário @ host: / remote / backup / folder /

    O que você vai querer fazer é usar o --bwlimit parâmetro com um valor KB / segundo, como este:

    rsync --bwlimit =

    Então, se você quisesse limitar a transferência para cerca de 5MB por segundo, você poderia usar um comando como este:

    rsync --bwlimit = 5000 / backup / pasta usuário @ host: / remoto / backup / pasta /

    Você deve certificar-se de calcular o tamanho de seus backups e calcular quanto tempo levará para transferi-los a uma taxa mais lenta - não seria muito útil se o script de backup levasse 12 horas para ser executado. exemplo.

    Você também pode usar o comando ionice para limitar a quantidade de largura de banda usada pelo seu script, o que ajudará a impedir que seus scripts usem muita E / S de disco. Não é tão útil, pois você não pode definir números absolutos como você pode com o parâmetro bwlimit, mas é outra coisa que você pode considerar.