Size: 1669
Comment: Fix title of last section
|
Size: 2112
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
This page describes the procedure for accessing and using our off-site backups. Only admins can do this -- if you want to get some file or directory back from the dead and are not an admin, please contact the hcoop-sysadmin list for assistance. | This page describes the procedure for accessing and using our off-site backups. Only admins can do this -- if you want to get some file or directory back from the dead and are not an admin, please [[https://bugzilla.hcoop.net/enter_bug.cgi|open a Bugzilla bug]]. |
Line 3: | Line 3: |
== Mounting the backup volume == | <<TableOfContents>> |
Line 5: | Line 5: |
=== Getting access === | = Backups of AFS Volumes = == Navigating the available backups == Using backup-manager: |
Line 8: | Line 12: |
ssh FOO_admin@deleuze.hcoop.net aklog -c megacz.com |
backup-manager list backup-manager list YYYY.MM.DD |
Line 13: | Line 16: |
=== Navigating the available backups === | == Retrieving a backup == (NOTE: $VOLNAME is not simply username, it is <db|mail|user>.USERNAME) Using backup-manager: |
Line 16: | Line 23: |
cd /afs/megacz.com/hcoop-backup/ cd $DESIRED_BACKUP_DATE |
backup-manager get YYYY.MM.DD $VOLNAME.dump.gz.aescrypt |
Line 21: | Line 26: |
=== Restoring the volume dump to a volume with a new name === | == Restoring the volume dump to a volume with a new name == Using backup-manager: |
Line 24: | Line 31: |
cat $VOLNAME.dump.bz2.aescrypt | \ | backup-manager restore YYYY.MM.DD $VOLNAME.dump.gz.aescrypt $VOLNAME.restored }}} Manually: {{{ cat /vicepa/hcoop-backups/restored/YYYY.MM.DD-$VOLNAME.dump.gz.aescrypt | \ |
Line 26: | Line 39: |
bunzip2 | \ | gunzip | \ |
Line 30: | Line 43: |
=== Mounting the newly restored volume onto the filesystem === | == Mounting the newly restored volume onto the filesystem == |
Line 33: | Line 46: |
fs mkm /afs/hcoop.net/.../tmp-mount $VOLNAME.restored | fs mkm /afs/hcoop.net/.old/tmp-mount $VOLNAME.restored vos release old |
Line 39: | Line 53: |
# examine /afs/hcoop.net/.../tmp-mount | # examine /afs/hcoop.net/.old/tmp-mount |
Line 45: | Line 59: |
fs rm /afs/hcoop.net/.../tmp-mount | fs rm /afs/hcoop.net/.old/tmp-mount vos release old |
Line 62: | Line 77: |
vos remove $VOLNAME.restored | vos remove -id $VOLNAME.restored |
Line 65: | Line 80: |
== Database Backups == | = Database Backups = |
Line 68: | Line 83: |
cat databases.tar.bz2.aescrypt | \ | cd /vicepa/hcoop-backups/restored mkdir YYYY.MM.DD-db cd YYYY.MM.DD-db cat ../YYYY.MM.DD-databases.tar.gz.aescrypt | \ |
Line 70: | Line 88: |
bunzip2 | \ | gunzip | \ |
This page describes the procedure for accessing and using our off-site backups. Only admins can do this -- if you want to get some file or directory back from the dead and are not an admin, please open a Bugzilla bug.
Contents
-
Backups of AFS Volumes
- Navigating the available backups
- Retrieving a backup
- Restoring the volume dump to a volume with a new name
- Mounting the newly restored volume onto the filesystem
- Restoring a particular file
- Unmounting the restored volume
- Renaming the restored volume so it takes the place of the damaged/corrupted/erased volume
- Removing the restored volume
- Database Backups
1. Backups of AFS Volumes
1.1. Navigating the available backups
Using backup-manager:
backup-manager list backup-manager list YYYY.MM.DD
1.2. Retrieving a backup
(NOTE: $VOLNAME is not simply username, it is <db|mail|user>.USERNAME)
Using backup-manager:
backup-manager get YYYY.MM.DD $VOLNAME.dump.gz.aescrypt
1.3. Restoring the volume dump to a volume with a new name
Using backup-manager:
backup-manager restore YYYY.MM.DD $VOLNAME.dump.gz.aescrypt $VOLNAME.restored
Manually:
cat /vicepa/hcoop-backups/restored/YYYY.MM.DD-$VOLNAME.dump.gz.aescrypt | \ ccrypt -cdk /etc/backup-encryption-key | \ gunzip | \ vos restore deleuze /vicepa $VOLNAME.restored
1.4. Mounting the newly restored volume onto the filesystem
fs mkm /afs/hcoop.net/.old/tmp-mount $VOLNAME.restored vos release old
1.5. Restoring a particular file
# examine /afs/hcoop.net/.old/tmp-mount
1.6. Unmounting the restored volume
fs rm /afs/hcoop.net/.old/tmp-mount vos release old
1.7. Renaming the restored volume so it takes the place of the damaged/corrupted/erased volume
Do this if you want to restore an entire volume. This deletes the old volume and replaces it with the backup.
vos remove $VOLNAME vos rename $VOLNAME.restored $VOLNAME
1.8. Removing the restored volume
If you only wanted to restore a few files from the volume, you should remove the local copy of the backup volume when done.
vos remove -id $VOLNAME.restored
2. Database Backups
cd /vicepa/hcoop-backups/restored mkdir YYYY.MM.DD-db cd YYYY.MM.DD-db cat ../YYYY.MM.DD-databases.tar.gz.aescrypt | \ ccrypt -cdk /etc/backup-encryption-key | \ gunzip | \ tar -xvzf -