Incrementel backup med Adilock
Jeg har fået flere spørgsmål om hvad jeg bruger til at lave backup. Jeg har de sidste mange år kørt Albackup som er lavet af John Mørck Hansen (med hjælp fra Hans Schou i sin tid).
Mine krav til backup var (og er);
- Skal udnytte både mht. dataoverførsel og data-"storage" at langt de fleste filer vil være de samme i efterfølgende backups.
- Hver backup skal se ud som en fuld backup med fuld katalog-struktur.
- Skal kunne understøtte SSH (Secure Shell).
- Skal være nemt på en Linux-maskine 
Albackup (som hentes på http://www.adilock.dk/index.php?page=albackup) er et ret enkelt system som opfylder mine ønsker. Programmet er reelt set "bare" er en wrapper til rsync - men udviklet videre, så det er nemt at tilføje maskine efter maskine, der laves backup af til en central server (hvilket med fordel kan være en lav-effekt maskine med en dejlig stor ekstern USB-harddisk).
Jeg har haft albackup installeret i /etc/albackup, hvor jeg normalt blot kopiererer client_sample.conf, hvor jeg ændrer tre linier
- Fra: BASEDIR="/home/backup"
- Til: BASEDIR="/usbdisk"
hvor /usbdisk er der hvor jeg har monteret min backup-disk.
- Fra: CLIENT="FromFile"
- Til: CLIENT="Klientmaskine"
hvor "Klientmaskine" er den maskine, der skal laves backup af - og "Klientmaskine" enten er helt i DNS eller i /etc/hosts.
- Fra: BACKUP_DIRS=(/boot /etc /bin /sbin /lib /home /usr /opt /var /root)
- Til: BACKUP_DIRS=(/etc /home)
I dette eksempel vælger jeg kun at lave backup af /etc og /home. Albackup læser alle .conf-filer igennem og laver backup i BASEDIR. Her finder man et katalog per maskine, der laves backup af - og under et sådant katalog findes kataloger per backup-dato. Det super-smarte er at hver backup er fuld, men der anvendes hardlinks til den forrige backup for alle ikke-ændrede filer. Man kan således slette hver enkelt backup uden at skulle tænke på om det påvirker andre dages backup.
For at gøre backup særlig nem, så kan man med fordel læse Johns vejledning om SSH opsætning, så dette login kan med fordel køres via ssh-agent+ssh-add så det kører autonomt.
Min erfaring med Albackup er god, og da jeg oftest "blot" lægger flere billeder ind erfarer jeg at det stort set koster tiden og pladsen for det nye data hver gang jeg laver backup. Dvs. det er markant hurtigere end en fuld backup.
Det eneste jeg mangler i Albackup er en mulighed for at få lavet automatisk sletning af backups så man f.eks. kører backup hver dag - men kun beholder en backup per måned hvis de er over en måned gamle. Med andre ord svarende til .snapshot kendt fra Netapp-maskiner.
Hvad bruger I selv til backup?
/pto

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.
Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.
Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.
Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.