Backup af webserver med database?
Jeg har et spørgsmål angående hvordan man laver en korrekt backup procedure.Vi har et system kørende som består af en apache webserver og en PostgreSQL server. Systemet kører døgnet rundt og kan ikke tåle at blive sat på pause f.eks. 1 time mens der tages backup. Systemet kører på en Windows 2003 server.
Jeg er i tvivl om hvordan man burde lave en korrekt backup af en sådan løsning, eftersom den metode vi havde regnet med ikke virkede. Det vi havde gjort var at tage et image af serveren på et tidspunkt hvor alt fungerede og herefter via et online backup system tog vi backup af alt på c drevet. Dette virkede ikke da online backup systemet kun kunne restore inde i windows og derfor ikke kunne restore system filer eller database.
Så er jeg nået frem til at det man kunne gøre var:
1) Lave en image fil hvor serveren kører fornuftigt
2) Hver dag laves et dump af databasen med pg_dump gennem en batchfil, dette dump bliver der taget backup af gennem online backup, samt alle de filer som refereres til i databasen.
3) Ved restore reetableres image, databasen genindlæses, windows og alle andre programmer opdateres forfra, og alle andre system ændringer udføres igen.
Men findes der ikke en nemmere måde?
Det idéelle ville jo være et system som kunne lave et image af serveren hver nat mens den kører og som man kan lægges ned i tilfælde af problemer. Den image fil jeg allerede har virker jo perfekt med database og det hele, problemet var den kun kunne blive lavet med serveren offline.
Findes der et sådan system eller har i nogle andre gode idéer så vil jeg blive meget glad. Backup system må naturligvis gerne koste penge.
