Mantenga rsync de usar todo su ancho de banda
Si usa la utilidad rsync para mantener sus copias de seguridad sincronizadas desde su servidor de base de datos a su copia de seguridad o servidor de archivos secundarios, es posible que desee evitar que la secuencia de comandos utilice demasiado ancho de banda. Así es cómo.
El objetivo de limitar el ancho de banda es asegurarse de que sus scripts de copia de seguridad no obstruyan la conexión de red entre su servidor web y el servidor de base de datos. Naturalmente, limitar la cantidad de ancho de banda que usan las copias de seguridad hará que se realicen más lentamente, pero si puede lidiar con eso, esta es la manera de hacerlo..
Normalmente su comando rsync se verá así:
rsync -a / backup / folder user @ host: / remote / backup / folder /
Lo que querrás hacer es usar el --bwlimit
parámetro con un valor de KB / segundo, como este:
rsync --bwlimit =
Entonces, si desea limitar la transferencia a alrededor de 5 MB por segundo, puede usar un comando como este:
rsync --bwlimit = 5000 / backup / folder user @ host: / remote / backup / folder /
Querrá asegurarse de calcular el tamaño de sus copias de seguridad y averiguar cuánto tardará en transferirlas a una velocidad más lenta; no sería muy útil si su secuencia de comandos de copia de seguridad demora 12 horas en ejecutarse, por ejemplo. ejemplo.
También puede usar el comando ionice para limitar la cantidad de ancho de banda que usa su script, lo que ayudará a evitar que sus scripts utilicen demasiada E / S de disco. No es tan útil ya que no puedes establecer números absolutos como puedes con el parámetro bwlimit, pero es otra cosa que puedes considerar.