« Een nieuwe database user voor het weblog | Main | More security »

05 april 2005

Back it up!

Zeker als software ontwikkelaars is de veiligheid van onze bestanden een zorg van het hoogste niveau. Vroeger deden we net alsaf het iemand anders zijn verantwoording was, nu moeten we er zelf voor zorgen.
Dat doen we in eerste instantie door disk-mirroring toe te passen in onze server. (raid1) Gaat er één schijf stuk dan is de data toch veilig en kan door het plaatsen van een nieuwe schijf de redundantie gerestaureerd worden.
Vervolgens treed de story waar ik vandaag aan gewerkt heb in werking: Backup van bestanden naar Bytemark. Eens per uur word via internet het bestandssysteem van de brains4all directory op onze server (zeus) gesynchroniseerd naar onze server bij Bytemark in Engeland.
Dit geld trouwens voorlopiog alleen voor de brains4all home directory. Alle andere data wordt (nog) niet off-site gebackupped. Dat betekend dus ook je home directory op de server, gegevens in een database, spullen op je eigen PC, geïnstalleerde software (inclusief configuraties), logfiles, enz.
Wel worden de shared, psd, www en directie mappen naar Bytemark gebackupped en ook de cvs repository.
Let op: Dit bied alleen bescherming tegen verlies of schade. Het per ongeluk verwijderen van een bestand, of een virus infectie verspeid zich ook naar onze server in Engeland. (Worden gewoon mee gebackupped)
Voor het synchroniseren gebruiken we rsync. Dat gaf even problemen omdat onze server reeds beschikt over versie 2.6.4 en de server van Bytemark pas over 2.5.5-enogwat beschikte. Geen van beide waren makkelijk te up- of te downgraden. Gelukkig bleek dat je met de optie --protocol=26 de uploadende cliënt backwards compatible kon maken met de 2.5.5 versie in Engeland. Tevens moet je het gebruik van de optie -C voorkomen, de oudere versie vind de resulterende filterregels dan te nieuw, en stopt ermee.
in de /etc/cron.hourly/ directory van zeus staat een bestand backupBrains4All.sh waarin rsync aangeroepen wordt.
Het volgende probleem qua backup is al in zicht, waarschijnlijk hebben we niet genoeg ruimte op de server in Engeland (totaal 3GB) dus dat moeten we uitbreiden of we moeten kritischer bekijken welke data we op deze manier off-site opslaan.
Naast de on-line backupmogelijkheid moet er dus ook nog een off-line backupmogelijkheid komen. Hiervoor willen we (minimaal 2) USB HDD's gaan gebruiken (LaCie/Maxtor) van minimaal 250 GB. Hiervoor moet nog wel een backup-procedure geschreven worden en we zullen ook iets moeten verzinnen waardoor we instaat zijn de (hele) server (zeus) te backuppen. Ik heb het geprobeerd door een samba share aan te maken, maar home-directories zijn alleen toegankelijk voor de eigenaars. Daar denken we dus nog over.

Posted by marko at 05 april 2005 00:31

Comments

Post a comment




Remember Me?