| 1 | = Syn-3 backup systeem = |
| 2 | |
| 3 | Het gehele backup systeem is gebaseerd op scritps en xfsdump / xfsrestore. |
| 4 | |
| 5 | Het backup pakket vind je hier: source:trunk/npl/syn3/backup |
| 6 | |
| 7 | In eerste instantie is het systeem bedoeld als disaster recovery. In geval van een complete crash kun je het hele systeem restoren op een nieuwe syn3 installatie. |
| 8 | |
| 9 | Momenteel kan het systeem SCSI tape, USB tape en samba-fileshares aan. De backupscripts zijn zo opgezet dat het eenvoudig is om het systeem uit te breiden om bijvoorbeeld ook naar ftp te backuppen. |
| 10 | |
| 11 | == Backups == |
| 12 | |
| 13 | Het maken van backups gaat alsvolgt: |
| 14 | |
| 15 | * Ieder uur draait er een cronjob die /usr/backup/backup start. Het script kijkt zelf of het tijd is om te backuppen. |
| 16 | * Uitvoeren van '''/usr/backup/*.backup'''. Dit zijn scripts die bijvoorbeeld databases dumpen. Als een script een foute exitcode geeft word er een logmelding gemaakt, maar gaat het systeem wel door. Als parameter krijgen de scripts een directory waar ze hun data kunnen dumpen. |
| 17 | * xfsdumpen van '''/home'''. In /home/system staan alle configuratie en datafiles die belangrijke gegevens bevatten. (Zo is Syn-3 opgebouwd) |
| 18 | |
| 19 | xfsdump neemt ook gelijk alle ACL's en quotas mee. |
| 20 | |
| 21 | == Restore == |
| 22 | |
| 23 | Het terugzetten van een backup kan via een rigoreuze complete restore. In dit geval word na bevestiging het restore script uitgevoerd, deze werkt als volgt: |
| 24 | |
| 25 | * Stoppen of afbreken alle services. |
| 26 | * Unmounten /home |
| 27 | * Formateren homepartitie |
| 28 | * Mounten /home |
| 29 | * xfsrestoren /home |
| 30 | * Uitvoeren van '''/usr/backup/*.restore''' |
| 31 | * Gebruiker attenderen op een reboot. |
| 32 | |