1

The holding disk contains the tape images, when a full backup have been made.

Can these be deleted, or are they needed when creating incremental backups?

Update

Another way to ask the same. When a full backup have been made. How does Amanda know which files have changed, and should therefore be backup in next incremental backup job?

I would imagine that Amanda would compare each file to be backed up against the ones in the tape images on the holding disk.

Or does Amanda make a checksum of each file it backs up, and if the checksum have changed on a file, then it is included for incremental backup?

1
  • The holding disk shouldn't contain any dumps at all once any (incremental or full) backup is completely written to tape. If it does, you need to review the report that amdump generated and find out where the problem was, so that you can get all of your backups on tape. Jul 16, 2011 at 21:29

3 Answers 3

2

Short answer: the holding disk files are not used in determining what goes into an incremental backup. They're optional features of Amanda in any case (when disk and tape capacity were much closer in size, and disks were expensive, you'd probably just go straight from disk to tape).

Amanda's FAQ "How are backup levels defined and how does Amanda use them?" is useful here. Particularly, there's a section at the end that basically says, if you're using dump, Amanda uses dump's existing methods for determining what goes into an incremental. If you're using gnutar, it uses gnutar's comparable methods. If you're using some other tar, I guess it would examine modification dates, but that's not relevant on a Linux system.

2
  • Thank you very much for the links. Very interesting FAQ! About backing up straight from disk to tape. Aren't you concerned about the shoe shining effect? en.wikipedia.org/wiki/Tape_drive#Performance_problems
    – Sandra
    Jul 16, 2011 at 17:48
  • Given buffering and relative speeds, I don't know if it's an issue. For what it's worth, I've always used holding disks with Amanda, simply because it takes me several days to generate enough incremental changes to fill a tape. So rather than use 30 tapes to get daily incrementals over a month, I can alternate between two tapes that back up the holding disk daily, and flush the holding disk to tape when its contents grow larger than one tape's capacity, along the lines of the last part of this page. Jul 16, 2011 at 18:23
1

I'm not quite sure what you're asking but differential and incremental backups are based on the archive bit on the file that's being backed up, not on the file that they're backed up to (tape, backup file, etc.).

5
  • If Amanda doesn't need to the full backup tape images in the holding disk. Then how does Amanda then know if a file have changed? I mean, does it make a checksum of each file to see if the content have changed since last backup?
    – Sandra
    Jul 16, 2011 at 14:51
  • 1
    No, it looks at the archive bit. Jul 16, 2011 at 17:19
  • @SpacemanSpiff : What is the "archive bit"? I have never heard of it before =( Is it something all Linux file systems have?
    – Sandra
    Jul 16, 2011 at 17:24
  • So the archive bit is a Windows feature, that Linux doesn't have. netadmintools.com/art399.html
    – Sandra
    Jul 16, 2011 at 17:54
  • Then it's keeping some kind of catalog and choosing to backup if the file's "last modified" time has changed. Jul 16, 2011 at 19:18
0

The contents of the holding disk have nothing to do with how the client's gnutar/tar/star/dump/whatever decides to handle incremental/full backup decisions, that's up to the client. Gnutar has a special (non-standard) tar format it uses when it's doing --incremental or --listed-incremental backups, and all that magic happens on the client machine. I believe each client will have a directory where the amanda client puts any Gnutar-related file lists. Those stay on the client and don't come back to the server, at least in any of the Amanda versions I've used.

The holding disk is only a temporary storage/staging area for the backup files from your clients. Under normal operations that holding area is empty after a backup has completed. The only reason files would remain there after a backup has completed is that some error occurred with a physical tape drive, the wrong tape was loaded, a client lost its connection to the Amanda server during a backup, or there was more backup data than fits on the tape media. You should never manually delete those files with OS commands like 'rm' because Amanda tracks them and will get confused if they just disappear.

Occasionally, if the Amanda server itself is interrupted during a backup, it can leave partial, incomplete dump files behind, and you should use the amcleanup command to remove them. It will know which files are junk and which are valuable. See the amflush command for sending them out to tape yourself, and see the 'autoflush' setting in the /etc/amanda/amanda.conf file (or advanced.conf if you're on a Debian-ish linux distro.)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .