Difference between revisions of "Service/backup"

From Sugar Labs
Jump to navigation Jump to search
Line 1: Line 1:
 
== Locations ==
 
== Locations ==
  
* /backup on [[Machine/treehouse]]: daily filesystem backups for [[Machine/jita]]
+
* /backup on [[Machine/treehouse|Machine/justice]]: daily filesystem backups for [[Machine/jita|Machine/freedom]]
 +
* /backup on [[Machine/housetree|Machine/freedom]]: daily filesystem backups for [[Machine/sunjammer|Machine/justice]]
 
* /backup on [[Machine/housetree]]: daily filesystem backups for [[Machine/sunjammer]]
 
* /backup on [[Machine/housetree]]: daily filesystem backups for [[Machine/sunjammer]]
 
* /backup on sunjammer.sugarlabs.org: daily database dumps (ldap, mysql and pgsql) for [[Machine/sunjammer]]
 
* /backup on sunjammer.sugarlabs.org: daily database dumps (ldap, mysql and pgsql) for [[Machine/sunjammer]]
* backup.sugarlabs.org: daily backups of all other systems (see below)
 
  
 
== Administrative contact ==
 
== Administrative contact ==
Line 15: Line 15:
  
 
* [[User:Bernie|Bernie Innocenti]]
 
* [[User:Bernie|Bernie Innocenti]]
* Ed McNierney @ OLPC (local access)
 
  
 
== backup.sugarlabs.org ==
 
== backup.sugarlabs.org ==

Revision as of 19:13, 5 April 2015

Locations

Administrative contact

bernie AT sugarlabs DOT org

Sysadmins

For non-emergency calls, preferably send email to the administrative contact.

backup.sugarlabs.org

This is the main backup server for all Sugarlabs Machines. The hostname backup.sugarlabs.org is an alias for owl.laptop.org, a machine hosted at OLPC.

Backup account:

sugarbackup@backup.sugarlabs.org:/home/sugarbackup/

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 --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 --file-to-restore var/lib/mysql/wordpress  scp://sugarbackup@backup.sugarlabs.org/backup/sunjammer.sugarlabs.org  /home/bernie/restore/wordpress

See Also