Adding Virtual Tapes to an Amanda Config in a RAIT

The task: say you have 25 virtual tapes already defined in you config and you want to add 35 more for a grand total of 60. Here’s an HowTo.

First modify amanda.conf for the config called (say) vtape

# Comment out tpchanger if it is already define as a rait, eg:
#tpchanger "chg-rait:{chg-disk:/usb1/amanda/vtapes,chg-disk:/usb2/amanda/vtapes}"
# Update the tapecycle
tapecycle 60 tapes
# Comment autolabel to be on the safe side
#autolabel "vtape-%%%"
# Add the chg-disk changer
tpchanger "chg-disk:/usb1/amanda/vtapes"

Create the slots and the labels for the 1st part of the mirror:

~># for i in `seq 26 60`; do su amanda -c "mkdir /usb1/amanda/vtapes/slot$i"; done
~># for i in `seq 26 60`; do su amanda -c "~amanda/sbin/amlabel vtape vtape-$i slot $i"; done
Reading label...
Found an empty tape.
Writing label 'vtape-26'...
Checking label...
Success!

...

Reading label...
Found an empty tape.
Writing label 'vtape-60'...
Checking label...
Success!

Next, in amanda.conf modify the tpchanger to point to the second part of the mirror (ie s/vtape-1/vtape-2):

tpchanger "chg-disk:/usb2/amanda/vtapes"

Make the slots, and force (-f) the labeling of the tapes in the 2nd changer with:

~># for i in `seq 26 60`; do su amanda -c "mkdir /usb1/amanda/vtapes/slot$i"; done
~># for i in `seq 26 60`; do su amanda -c "~amanda/sbin/amlabel -f vtape vtape-$i slot $i"; done
Reading label...
Found an empty tape.
Writing label 'vtape-26'...
Checking label...
Success!

...

Reading label...
Found an empty tape.
Writing label 'vtape-60'...
Checking label...
Success!

Undo the changes made to amanda.conf. Change back the tpchanger definition to use the changer chg-rait:

tpchanger "chg-rait:{chg-disk:/usb1/amanda/vtapes,chg-disk:/usb2/amanda/vtapes}"

Amanda is now happy:

~># su amanda -c "~amanda/sbin/amcheck vtape"
Amanda Tape Server Host Check
-----------------------------
Holding disk /export01/holddisk/: 151580 MB disk space available, using 150556
MB
slot {26,26}: volume 'vtape-26'
Will write to volume 'vtape-26' in slot {26,26}.
NOTE: skipping tape-writable test
Server check took 1.086 seconds

Amanda Backup Client Hosts Check
--------------------------------
Client check: 1 host checked in 1.183 seconds.  0 problems found.

(brought to you by Amanda 3.3.4)