Difference between revisions of "Service/backup"
Line 5: | Line 5: | ||
* /backup on sunjammer.sugarlabs.org (for sunjammer databases: ldap, mysql and pgsql) | * /backup on sunjammer.sugarlabs.org (for sunjammer databases: ldap, mysql and pgsql) | ||
− | == | + | == Administrative contact == |
+ | |||
+ | bernie AT sugarlabs DOT org | ||
− | + | == Sysadmins == | |
− | + | For non-emergency calls, preferably send email to the administrative contact. | |
− | ( | + | * [[User:Bernie|Bernie Innocenti]] |
+ | * Ed McNierney @ OLPC (local access) | ||
− | == | + | == backup.sugarlabs.org == |
− | + | This is the main backup server for all [[Machine|Sugarlabs Machines]]. | |
− | + | Backup account: | |
− | + | sugarbackup@backup.sugarlabs.org:/home/sugarbackup/ | |
− | + | (backup.sugarlabs.org is an alias for owl.laptop.org) | |
+ | We use the script system-full-backup to perform the daily backups with duplicity. Each machine backup is encrypted with a different password. If you need a password, ask [[User:Bernie]]. | ||
− | == | + | == Sunjammer == |
− | + | [[Machine/sunjammer]]'s filesystem is being backed up on [[Machine/treehouse]] using rsync + 7 days of history with hard links. | |
− | + | The MySQL, PostgreSQL and LDAP databases are being backed up daily on backup.sugarlabs.org, encrypted with gpg. TODO: at the moment, we don't have a script to cleanup old backups. | |
− | |||
− | == | + | == Restoring files from duplicity backups == |
To restore a backup try something like: | To restore a backup try something like: | ||
Line 46: | Line 49: | ||
the --restore-time is a workaround for a bug in duplicity when restoring backups in the past | the --restore-time is a workaround for a bug in duplicity when restoring backups in the past | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== See Also == | == See Also == | ||
− | * There are instructions on how to set up a backup here: | + | * There are instructions on how to set up a backup here: [[Infrastructure_Team/Template_virtual_machine_lucid]] |
[[Category:Service|zzz]] | [[Category:Service|zzz]] |
Revision as of 15:12, 18 January 2011
Locations
- /backup on treehouse.sugarlabs.org (for sunjammer's daily filesystem backups)
- backup.sugarlabs.org (all the other systems)
- /backup on sunjammer.sugarlabs.org (for sunjammer databases: ldap, mysql and pgsql)
Administrative contact
bernie AT sugarlabs DOT org
Sysadmins
For non-emergency calls, preferably send email to the administrative contact.
- Bernie Innocenti
- Ed McNierney @ OLPC (local access)
backup.sugarlabs.org
This is the main backup server for all Sugarlabs Machines.
Backup account:
sugarbackup@backup.sugarlabs.org:/home/sugarbackup/
(backup.sugarlabs.org is an alias for owl.laptop.org)
We use the script system-full-backup to perform the daily backups with duplicity. Each machine backup is encrypted with a different password. If you need a password, ask User:Bernie.
Sunjammer
Machine/sunjammer's filesystem is being backed up on Machine/treehouse using rsync + 7 days of history with hard links.
The MySQL, PostgreSQL and LDAP databases are being backed up daily on backup.sugarlabs.org, encrypted with gpg. TODO: at the moment, we don't have a script to cleanup old backups.
Restoring files from duplicity backups
To restore a backup try something like:
duplicity restore -t 7D --restore-time <yyyy/mm/dd --file-to-restore <source/path/to/restore/from> scp://sugarbackup@backup.sugarlabs.org/backup/<machine.sugarlabs.org> </destination/path/to/restore/to>
- Replace <> with your values
Example:
duplicity restore -t 7D --restore-time 2000/01/01 --file-to-restore var/lib/mysql/wordpress scp://sugarbackup@backup.sugarlabs.org/backup/sunjammer.sugarlabs.org /home/bernie/restore/wordpress
the --restore-time is a workaround for a bug in duplicity when restoring backups in the past
See Also
- There are instructions on how to set up a backup here: Infrastructure_Team/Template_virtual_machine_lucid