|
|
(11 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| 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:
| | See {{man|7|amanda-taperscan}}. |
| | |
| 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'', ''P'' ⊆ ''I'', and ''A'' ∩ ''I'' = ∅.
| |
| | |
| 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" 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'.
| |