Mantenha o rsync usando toda a sua largura de banda

Mantenha o rsync usando toda a sua largura de banda
Mantenha o rsync usando toda a sua largura de banda

Vídeo: Mantenha o rsync usando toda a sua largura de banda

Vídeo: Mantenha o rsync usando toda a sua largura de banda
Vídeo: Microsoft OneNote - Tutorial para iniciantes - YouTube 2024, Maio
Anonim

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 objetivo de limitar a largura de banda é garantir que seus scripts de backup não entupam a conexão de rede entre o servidor da Web e o servidor do 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 fazê-lo.

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

rsync -a /backup/folder user@host:/remote/backup/folder/

O que você vai querer fazer é usar o

--bwlimit

parâmetro com um valor de 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/folder user@host:/remote/backup/folder/

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, por exemplo. 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 evitar 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.

Recomendado: