|
Size: 500
Comment:
|
Size: 1995
Comment: Document backup-manager
|
| 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. <<TableOfContents>> == Backups of AFS Volumes == === Navigating the available backups === Using backup-manager: |
|
| Line 2: | Line 12: |
| ssh FOO_admin@deleuze | backup-manager list backup-manager list YYYY.MM.DD }}} |
| Line 4: | Line 16: |
| aklog -c megacz.com | === Retrieving a backup === |
| Line 6: | Line 18: |
| cd /afs/megacz.com/hcoop-backup/ | Using backup-manager: |
| Line 8: | Line 20: |
| cd $DESIRED_BACKUP_DATE | {{{ backup-manager get YYYY.MM.DD $VOLNAME.dump.gz.aescrypt }}} |
| Line 10: | Line 24: |
| cat $VOLNAME.dump.bz2.aescrypt | \ | === 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/$VOLNAME.dump.gz.aescrypt | \ |
| Line 12: | Line 37: |
| bunzip2 | \ | gunzip | \ |
| Line 14: | Line 39: |
| }}} | |
| Line 15: | Line 41: |
| fs mkm /afs/hcoop.net/.../tmp-mount $VOLNAME.restored | === Mounting the newly restored volume onto the filesystem === |
| Line 17: | Line 43: |
| # examine /afs/hcoop.net/.../tmp-mount | {{{ fs mkm /afs/hcoop.net/.old/tmp-mount $VOLNAME.restored vos release old }}} |
| Line 19: | Line 48: |
| fs rm /afs/hcoop.net/.../tmp-mount | === Restoring a particular file === {{{ # examine /afs/hcoop.net/.old/tmp-mount }}} === Unmounting the restored volume === {{{ fs rm /afs/hcoop.net/.old/tmp-mount vos release old }}} === 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. {{{ |
| Line 22: | Line 68: |
| }}} | |
| Line 23: | Line 70: |
| do-singing-and-rejoicing-thing | === Removing the restored volume === |
| Line 25: | Line 72: |
| 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 |
|
| Line 26: | Line 77: |
== Database Backups == {{{ cd /vicepa/hcoop-backups/restored mkdir db cd db cat ../databases.tar.gz.aescrypt | \ ccrypt -cdk /etc/backup-encryption-key | \ gunzip | \ tar -xvzf - }}} |
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.
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
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/$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 db cd db cat ../databases.tar.gz.aescrypt | \ ccrypt -cdk /etc/backup-encryption-key | \ gunzip | \ tar -xvzf -
