← Back to team overview

sslug-teknik team mailing list archive

Re: Backup til remote disk, et godt råd :-)

 

On 26/02/2009, at 09.42, Verner Kjærsgaard wrote:

Hej guruer,

- jeg har en remote server i Tyskland (virtualiseret, 15G, unlimited bandwidth/forbrug). - jeg ønsker at skubbe en (a la) incremental backup ned til Tyskland hver nat, fx via SSH. - jeg kan ikke så godt bruge rsync sådan direkte, det giver mig ikke mulighed for at "gå tilbage i tiden" og genfinde noget, som jeg har overskrevet uden at vide det, eksempelvis.

Jo det gør. Ivertfald hvis du har nogle scripts. Men jeg mener også at rsync kan, læs man siden.


Jeg har altså brug for noget der minder om de gamle tapes hvor man roterede dem osv., blot nu til en remote HD.

Jamen så lav følgende directory setup på serveren:

/rsyncbackup/	daily/		Monday/
							Tuesday/
							Wednesday/
							Thursday/
							Friday/
							Saturday/
							Sunday/
				monthly/		January/
							February/
							March/
							April/
							May/
							June/
							July/
							August/
							September/
							October/
							November/
							December/
				weekly/		First_week_of_month/
							Second_week_of_month/
							Third_week_of_month/
							Fourth_week_of_month/
							(Fifth_week_of_month/
				yearly/		2009/
							2010/

...

Og så laver du rsync push til den rette destination. Hvis du bruger rsync pull, som jeg gør, så er der lidt flere muligheder.

Jeg laver sletter den ældste backup i daily, finder den med ls -t
Så laver jeg et ny directory med ugedag + dagsnummer i året.
så laver jeg en cp -al $yesterday/* $today/
derefter laver jeg en rsync oven i $today, og hvis der så er ændringer så sletter rsync filen og laver en ny fil med de ændrede data.

Når det er færdigt, så chekker jeg om det er ved at være tid til at kopiere $today over i weekly, monthly eller yearly. Er det tid, så kopierer jeg igen med cp -al



JonB



References