Se si utilizza l'utilità rsync per mantenere i backup sincronizzati dal server del database al backup o al file server secondario, è possibile evitare che lo script utilizzi troppa larghezza di banda. Ecco come.
Il punto di limitare la larghezza di banda è assicurarsi che gli script di backup non intasino la connessione di rete tra il server web e il server di database. Naturalmente, limitare la quantità di larghezza di banda utilizzata dai backup farà sì che accadano più lentamente, ma se riesci a gestirlo, questo è il modo per farlo.
Normalmente il tuo comando rsync sarà simile a questo:
rsync -a /backup/folder user@host:/remote/backup/folder/
Quello che vorresti fare è usare il
--bwlimit
parametro con un valore KB / secondo, come questo:
rsync --bwlimit=
Pertanto, se si desidera limitare il trasferimento a circa 5 MB al secondo, è possibile utilizzare un comando come questo:
rsync --bwlimit=5000 /backup/folder user@host:/remote/backup/folder/
Dovresti assicurarti di calcolare la dimensione dei tuoi backup e capire quanto tempo ci vorrà per trasferirli a una velocità inferiore: non sarebbe molto utile se lo script di backup impiega 12 ore per essere eseguito, esempio.
È inoltre possibile utilizzare il comando ionice per limitare la quantità di larghezza di banda utilizzata dallo script, il che consente di impedire agli script di utilizzare troppo I / O del disco. Non è abbastanza utile dato che non puoi impostare numeri assoluti come puoi con il parametro bwlimit, ma è un'altra cosa che puoi prendere in considerazione.