E-Mail Inbox Mirror
Inboxes associated with UNIX user accounts are mirrored (copied) several times a day to a directory on the NetworkAppliance Filer (where home directories and many project filesystems are stored). The volume to which the inboxes are mirrored receives periodic snapshots which maintain the contents of the files at those times.
Mirroring is a non-specific term for various methods of keeping a possibly real-time copy of data in another directory, volume, or server, etc. In this case, the granularity is several hours. Approximately five times a day (this number could change), inboxes are compared with the mirrored copy, and if the inbox is newer, it is copied to the mirror. This is an improvement over the previous one day granularity of inbox copies made as part of our departmental daily incremental backups.
A snapshot is accomplished via a mechanism which keeps track of blocks deleted from your files as they are changed or deleted. Thus the original file (at the snapshot time) can be instantly reconstructed from current and saved (via the snapshot) blocks. On the NetApp volume, several concurrent snapshots are kept track of, and old snapshots silently go away as new ones are created.
The mirror copies of inboxes get snapshots several times a day along with the rest of volume. The mirror times are timed to interleave with these snapshots.
Frequency and duration
Snapshots on this volume occur approximately five times per day. Four of these are hourly snapshots, and one is a nightly snapshot. The six most recent hourly snapshots are kept online, and the two most recent nightly snapshots are maintained. This allows for various times during the past two days that snapshots of an inbox are available. This is in addition to the copies available from incremental and full backups.
Access to the mirror and snapshots
The inbox mirror directory is /auto/mail.snap. Permissions are set such that an inbox mirror can only be accessed by its owner. The snapshot copies are in the .snapshot subdirectory of /auto/mail.snap. To see the times of your inbox snapshots, copy one of them (before it goes away), and view it with pine, run these (or equivalent) commands:
% cd /auto/mail.snap % ls -lt .snapshot/*/biff -rw------- 1 biff mail 5581 Dec 23 06:58 .snapshot/hourly.0/biff -rw------- 1 biff mail 5581 Dec 23 06:58 .snapshot/hourly.1/biff -rw------- 1 biff mail 5581 Dec 23 06:58 biff -rw------- 1 biff mail 8396 Dec 23 03:01 .snapshot/hourly.2/biff -rw------- 1 biff mail 5344 Dec 22 21:51 .snapshot/nightly.0/biff -rw------- 1 biff mail 0 Dec 22 12:13 .snapshot/hourly.3/biff -rw------- 1 biff mail 0 Dec 22 12:13 .snapshot/hourly.4/biff -rw------- 1 biff mail 11098 Dec 22 04:09 .snapshot/hourly.5/biff -rw------- 1 biff mail 1557 Dec 21 19:42 .snapshot/nightly.1/biff % cp .snapshot/hourly.5/biff ~/mail/inbox.save % pine -f inbox.save
Recovering from backups
If you have any questions, please contact the Lab Staff.