Jeg kunne godt tænke mig at høre jeres bud på en optimal backupløsning til følgende setup: |
Krkli:Jeg kunne godt tænke mig at høre jeres bud på en optimal backupløsning til følgende setup:
* Dedikeret server eller VPS der kører en webshop på LAMP (Linux, Apache, MySQL & PHP).
* Storage setup (NAS) på anden fysisk lokation - altså ikke samme LAN - med mulighed for mySQL-replication og rsync
Hvordan bør backup sættes op smartest?
Min umiddelbare ide er følgende:
MySQL-replication med førstnævnte LAMP-server som master og NAS'en som slave. Her køres mySQL-dump på slave en gang i timen.
Hvad er optimalt efter jeres mening? Backup via rsync mellem Server og NAS?
Helt konkret: hvor ofte er det fornuftigt at tage backup af databaser og filstrukturen? Er det nok at tage mySQL-backup på hovedserveren en gang om ugen? Hvad hvis replikationen har fejlet? Hvor ofte bør man tage filbackup? Fra NAS'en for at undgå peaks mht. båndbredde så det opleves hos webshoppens besøgende?
For lige at få alt på det rene: der er ikke mulighed for VMware m. snapshots og lignende.
Hej Krkli.
Det lyder ganske fornuftigt med db-dumps hver time. Filerne ændrer sig sjældent ret meget på ét døgn hvorfor vi også nøjes med at rsynce 7 gange / uge.
-Du bør dog sørge for at pakke en kopi ned af dit spejl og gemme noget historik, da du ellers risikerer at replikere evt. fejl/korruptering af produktions-filerne ned på din backup.
Mysql master/slave replikering af ganske robust hvis det sættes korrekt op, men du bør teste lidt på performance hvis din NAS er langsom til at replikere en db med meget trafik.
Og så gælder det som altid med backups at teste validiteten indimellem og også proceduren for at restore.
Desuden skal du tage med i dine overvejelser hvor hurtigt du kan restore fra backup.