RAIT Device: Difference between revisions

From wiki.zmanda.com
Jump to navigation Jump to search
(some content stolen from the howto)
 
(replace with redirect to manpage)
 
Line 1: Line 1:
RAIT is an acronym for "Redundant Array of Inexpensive Tapes", where data is striped over several tape drives, with one drive writing an exclusive-or-sum of the others which can be used for error recovery. Any one of the data streams can be lost, and the data can still be recovered.
See {{man|7|amanda-devices}}.
 
This means that a 3-drive RAIT set will write 2 "data" streams and one "parity" stream, and give you twice the capacity, twice the throughput, and the square of the failure rate (i.e. a 1/100 failure rate becomes 1/10,000, since a double-tape failure is required to lose data).
 
Similarly, a 5-drive RAIT set will give you 4 times the capacity, 4 times the throughput (with sufficient bus bandwidth), and the square of the failure rate.
 
This means you can back up partitions as large as four times your tape size with Amanda, with higher reliability and speed.
 
RAIT can also be used to mirror a backup to two drives.  A 2-drive RAIT duplicates the output stream and each output stream can have different drivers, like a real tape, a virtual tape (see [[VFS Device]]) or a mix of them.
 
Currently, only 2, 3 and 5 drive sets are supported.
 
= Using a RAIT Device =
 
If you have several tape devices on your system you tell Amanda to use them as a RAIT by listing them as a list of single tape devices, between curly braces, separated with a comma (the string ''needs'' curly braces, otherwise it is treated as a single device name):
 
tapedev "rait:{DEVICE1,DEVICE2,..}"
tapedev "rait:{tape:/dev/nst0, tape:/dev/nst1,tape:/dev/nst2}"
 
The curly-braces can be used only the differences in the strings like:
 
tapedev "rait: tape:/dev/rmt/tps0d{4,5,6}n"
which means that <tt>tape:/dev/rmt/tps0d4n</tt>, <tt>tape:/dev/rmt/tps0d5n</tt>, and <tt>tape:/dev/rmt/tps0d6n</tt> are to be treated as a RAIT set. You can now mount three tapes, and label them with amlabel, etc.
 
Also, you want to create a new tapetype entry, which lists an n-drive RAIT set, for this RAIT-set. So if you were using an entry like:
 
define tapetype EXB-8500 {
    comment "Exabyte EXB-8500 drive on decent machine"
    length 4200 mbytes
    filemark 48 kbytes
    speed 474 kbytes
}
You would want to make a new one, with capacity and speed times N-1:
 
define tapetype EXB-8500x3 {
    comment "Exabyte EXB-8500 3 drive stripe on decent machine"
    length 8400 mbytes
    filemark 200 kbytes
    speed 948 kbytes
}
and change your tapetype entry to "<tt>tapetype EXB-8500x3</tt>" to tell Amanda about the multiple drive set.
 
= How To =
For instructions and suggestions for using the RAIT device, see [[How To:Set Up RAIT (Redundant Array of Independent Tapes)]].

Latest revision as of 21:11, 5 August 2008