Hold rsync fra å bruke all din båndbredde

Hold rsync fra å bruke all din båndbredde
Hold rsync fra å bruke all din båndbredde

Video: Hold rsync fra å bruke all din båndbredde

Video: Hold rsync fra å bruke all din båndbredde
Video: How to Access Files on Your Synology NAS via Windows File Explorer or Mac Finder - DSM 6.2 - YouTube 2024, November
Anonim

Hvis du bruker rsync-verktøyet til å beholde sikkerhetskopiene dine synkronisert fra databaseserveren din til backup- eller sekundærfilserveren, vil du kanskje forhindre at skriptet bruker for mye båndbredde. Dette er hvordan.

Poenget med å begrense båndbredden er å sørge for at backup-skriptene ikke tetter opp nettverkstilkoblingen mellom webserveren og databaseserveren. Å begrense mengden båndbredde som sikkerhetskopiene dine bruker, er å få dem til å skje langsommere, men hvis du kan håndtere det, er dette veien å gjøre det.

Normalt ser rsync-kommandoen din ut slik:

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

Det du vil gjøre er å bruke

--bwlimit

parameter med en KB / sekund verdi, slik:

rsync --bwlimit=

Så hvis du ønsket å begrense overføringen til rundt 5 MB per sekund, kan du bruke en kommando som dette:

rsync --bwlimit=5000 /backup/folder user@host:/remote/backup/folder/

Du vil sørge for å beregne størrelsen på sikkerhetskopiene dine, og finne ut hvor lang tid det tar å overføre dem med en langsommere hastighet - det ville ikke være veldig nyttig hvis backup-skriptet tar 12 timer å kjøre, for eksempel.

Du kan også bruke ionice-kommandoen til å begrense mengden båndbredde skriptet bruker, noe som vil bidra til at skriptene dine ikke bruker for mye disk i / o. Det er ikke så nyttig siden du ikke kan angi absolutt tall som du kan med bwlimit-parameteren, men det er en annen ting du kan vurdere.

Anbefalt: