Taper scan algorithm: Difference between revisions

From wiki.zmanda.com
Jump to navigation Jump to search
m (Format.)
No edit summary
Line 14: Line 14:
Tapes are assigned to each of the sets as follows:
Tapes are assigned to each of the sets as follows:
* Any labeled but unused tapes are in both ''I'' and ''P''. This includes unlabeled tapes if the label_new_tapes option is set.
* Any labeled but unused tapes are in both ''I'' and ''P''. This includes unlabeled tapes if the label_new_tapes option is set.
* The most recently used "tapecycle" number of tapes is in ''A''.
* The most recently used "tapecycle" - 1 number of tapes is in ''A''.
* Any remaining tapes are in ''I''. The single least recently used of these is also in ''P''.
* Any remaining tapes are in ''I''. The single least recently used of these is also in ''P''.



Revision as of 17:48, 12 May 2007

The Taper scan algorithm is the algorithm used to determine which volume, if any, is the next to be written by taper. The policy is as follows:

Consider the set of tapes T. We can partition the set into two disjoint subsets A (the set of active tapes) and I (the set of inactive tapes). Assuming I is nonempty, there exists a subset P of I, called the set of preferred tapes. Note that T = A + I, PI, and AI = ∅.

Amanda will only use tapes from I; active tapes are not considered for overwriting. Also, tapes from P are preferred to other tapes in I; a tape not in P (but in I) will be used only if no tapes in P are available. If no tapes from I are available, then no tapes are used and Amanda will go into degraded mode.

Tapes are assigned to each of the sets as follows:

  • Any labeled but unused tapes are in both I and P. This includes unlabeled tapes if the label_new_tapes option is set.
  • The most recently used "tapecycle" - 1 number of tapes is in A.
  • Any remaining tapes are in I. The single least recently used of these is also in P.

This algorithm is applied from scratch any time a new tape is needed during a backup run. You can run the algorithm without running Amanda by doing 'amtape taper'.