]> git.sur5r.net Git - bacula/docs/blob - docs/manual/supporteddrives.tex
Update docs
[bacula/docs] / docs / manual / supporteddrives.tex
1 %%
2 %%
3
4 \chapter{Supported Tape Drives}
5 \label{SupportedDrives}
6 \index[general]{Drives!Supported Tape }
7 \index[general]{Supported Tape Drives }
8
9 Yes, Bacula supports your tape drive.  Bacula does not directly access 
10 hardware.  If the tape drive is accessible from your operating system, 
11 then it should just work with Bacula.  If you can access your tape drive 
12 from the command line, then so can Bacula.
13
14 Bacula uses standard operating system calls (read, write, ioctl) to 
15 interface to tape drives.  As a consequence, it relies on having a
16 correctly written OS tape driver. Bacula is known to work perfectly well
17 with SCSI tape drivers on FreeBSD, Linux, Solaris, and Windows machines,
18 and it may work on other *nix machines, but we have not tested it.
19 Recently there are many new drives that use IDE, ATAPI, or
20 SATA interfaces rather than SCSI. On Linux the OnStream drive, which uses
21 the OSST driver is one such
22 example, and it is known to work with Bacula. In addition a number of such
23 tape drives (i.e. OS drivers) seem to work on Windows systems.  However,
24 non-SCSI tape drives (other than the OnStream) that use ide-scis, ide-tape, 
25 or other non-scsi drivers do not function correctly with Bacula (or any
26 other demanding tape application) as of today (April 2007).  If you
27 have purchased a non-SCSI tape drive for use with Bacula on Linux, there
28 is a good chance that it will not work. We are working with the kernel
29 developers to rectify this situation, but it will not be resolved in the 
30 near future.
31
32 Even if your drive is on the list below, please check the 
33 \ilink{Tape Testing Chapter}{btape1} of this manual for
34 procedures that you can use to verify if your tape drive will work with
35 Bacula. If your drive is in fixed block mode, it may appear to work with
36 Bacula until you attempt to do a restore and Bacula wants to position the
37 tape. You can be sure only by following the procedures suggested above and
38 testing. 
39
40 It is very difficult to supply a list of supported tape drives, or drives that
41 are known to work with Bacula because of limited feedback (so if you use
42 Bacula on a different drive, please let us know). Based on user feedback, the
43 following drives are known to work with Bacula. A dash in a column means
44 unknown: 
45
46 \addcontentsline{lot}{table}{Supported Tape Drives}
47 \begin{longtable}{|p{2.0in}|l|l|p{2.5in}|l|}
48  \hline 
49 \multicolumn{1}{|c| }{\bf OS } & \multicolumn{1}{c| }{\bf Man. } &
50 \multicolumn{1}{c| }{\bf Media } & \multicolumn{1}{c| }{\bf Model } &
51 \multicolumn{1}{c| }{\bf Capacity  } \\
52  \hline {- } & {ADIC } & {DLT } & {Adic Scalar 100 DLT } & {100GB  } \\
53  \hline {- } & {ADIC } & {DLT } & {Adic Fastor 22 DLT } & {-  } \\
54  \hline {FreeBSD 5.4-RELEASE-p1 amd64 } & {Certance} & {LTO } & {AdicCertance CL400 LTO Ultrium 2 } & {200GB  } \\
55  \hline {- } & {- } & {DDS } & {Compaq DDS 2,3,4 } & {-  } \\
56  \hline {SuSE 8.1 Pro} & {Compaq} & {AIT } & {Compaq AIT 35 LVD } & {35/70GB } \\
57  \hline {- } & {Exabyte } & {-  } & {Exabyte drives less than 10 years old } & {-  } \\
58  \hline {- } & {Exabyte } & {-  } & {Exabyte VXA drives } & {-  } \\
59  \hline {- } & {HP } & {Travan 4 } & {Colorado T4000S } & {-  } \\
60  \hline {- } & {HP } & {DLT } & {HP DLT drives } & {-  } \\
61  \hline {- } & {HP } & {LTO } & {HP LTO Ultrium drives } & {-  } \\
62  \hline {- } & {IBM} & {??} & {3480, 3480XL, 3490, 3490E, 3580 and 3590 drives} & {-  } \\
63  \hline {FreeBSD 4.10 RELEASE } & {HP } & {DAT } & {HP StorageWorks DAT72i } & {-  } \\
64  \hline {- } & {Overland } & {LTO } & {LoaderXpress LTO } & {-  } \\
65  \hline {- } & {Overland } & {- } & {Neo2000 } & {-  } \\
66  \hline {- } & {OnStream } & {- } & {OnStream drives (see below) } & {-  } \\
67  \hline {FreeBSD 4.11-Release} & {Quantum } & {SDLT } & {SDLT320 } & {160/320GB  } \\
68  \hline {- } & {Quantum } & {DLT } & {DLT-8000 } & {40/80GB  } \\
69  \hline {Linux } & {Seagate } & {DDS-4 } & {Scorpio 40 } & {20/40GB  } \\
70  \hline {FreeBSD 4.9 STABLE } & {Seagate } & {DDS-4 } & {STA2401LW } & {20/40GB  } \\
71  \hline {FreeBSD 5.2.1 pthreads patched RELEASE } & {Seagate } & {AIT-1 } & {STA1701W} & {35/70GB  } \\
72  \hline {Linux } & {Sony } & {DDS-2,3,4 } & {- } & {4-40GB  } \\
73  \hline {Linux } & {Tandberg } & {- } & {Tandbert MLR3 } & {-  } \\
74  \hline {FreeBSD } & {Tandberg } & {- } & {Tandberg SLR6 } & {-  } \\
75  \hline {Solaris } & {Tandberg } & {- } & {Tandberg SLR75 } & {- } \\
76  \hline 
77
78 \end{longtable}
79
80 \section{Don't see your drive?}
81
82 If you do not see your tape drive listed above, go back and read the
83 first few paragraphs of this page.  The list above contains only the 
84 hardware that people have reported.  If your OS can see the hardware, so 
85 can Bacula.
86
87 There is a list of \ilink{supported autochangers}{Models} in the Supported
88 Autochangers chapter of this document, where you will find other tape drives
89 that work with Bacula. 
90
91 \section{Unsupported Tape Drives}
92 \label{UnSupportedDrives}
93 \index[general]{Unsupported Tape Drives }
94 \index[general]{Drives!Unsupported Tape }
95
96 Previously OnStream IDE-SCSI tape drives did not work with Bacula. As of
97 Bacula version 1.33 and the osst kernel driver version 0.9.14 or later, they
98 now work. Please see the testing chapter as you must set a fixed block size. 
99
100 QIC tapes are known to have a number of particularities (fixed block size, and
101 one EOF rather than two to terminate the tape). As a consequence, you will
102 need to take a lot of care in configuring them to make them work correctly
103 with Bacula. 
104
105 \section{FreeBSD Users Be Aware!!!}
106 \index[general]{FreeBSD Users Be Aware }
107 \index[general]{Aware!FreeBSD Users Be }
108
109 Unless you have patched the pthreads library on FreeBSD 4.11 systems, you will
110 lose data when Bacula spans tapes. This is because the unpatched pthreads
111 library fails to return a warning status to Bacula that the end of the tape is
112 near. This problem is fixed in FreeBSD systems released after 4.11. Please see the 
113 \ilink{Tape Testing Chapter}{FreeBSDTapes} of this manual for
114 {\bf important} information on how to configure your tape drive for
115 compatibility with Bacula. 
116
117 \section{Supported Autochangers}
118 \index[general]{Autochangers!Supported }
119 \index[general]{Supported Autochangers }
120
121 For information on supported autochangers, please see the 
122 \ilink{Autochangers Known to Work with Bacula}{Models}
123 section of the Supported Autochangers chapter of this manual. 
124
125 \section{Tape Specifications}
126 \index[general]{Specifications!Tape}
127 \index[general]{Tape Specifications}
128 If you want to know what tape drive to buy that will work with Bacula,
129 we really cannot tell you.  However, we can say that if you are going
130 to buy a drive, you should try to avoid DDS drives. The technology is
131 rather old and DDS tape drives need frequent cleaning.  DLT drives are 
132 generally much better (newer technology) and do not need frequent 
133 cleaning.
134
135 Below, you will find a table of DLT and LTO tape specifications that will
136 give you some idea of the capacity and speed of modern tapes. The 
137 capacities that are listed are the native tape capacity without compression.
138 All modern drives have hardware compression, and manufacturers often list
139 compressed capacity using a compression ration of 2:1. The actual compression 
140 ratio will depend mostly on the data you have to backup, but I find that
141 1.5:1 is a much more reasonable number (i.e. multiply the value shown in 
142 the table by 1.5 to get a rough average of what you will probably see).
143 The transfer rates are rounded to the nearest GB/hr.  All values are provided
144 by various manufacturers.
145
146 The Media Type is what is designated by the manufacturers and you are not
147 required to use (but you may) the same name in your Bacula conf resources.
148
149
150 \begin{tabular}{|c|c|c|c}
151 Media Type      & Drive Type & Media Capacity & Transfer Rate \\ \hline
152 DDS-1              & DAT        & 2 GB &        ?? GB/hr   \\ \hline
153 DDS-2              & DAT        & 4 GB &        ?? GB/hr   \\ \hline
154 DDS-3              & DAT        & 12 GB &       5.4 GB/hr   \\ \hline
155 Travan 40          & Travan     & 20 GB &       ?? GB/hr    \\ \hline
156 DDS-4              & DAT        & 20 GB &       11 GB/hr    \\ \hline
157 VXA-1              & Exabyte    & 33 GB &       11 GB/hr    \\ \hline
158 DAT-72             & DAT        & 36 GB &       13 GB/hr    \\ \hline
159 DLT IV             & DLT8000    & 40 GB  &      22 GB/hr    \\ \hline
160 VXA-2              & Exabyte    & 80 GB &       22 GB/hr    \\ \hline
161 Half-high Ultrium 1 & LTO 1      & 100 GB &      27 GB/hr    \\ \hline
162 Ultrium 1          & LTO 1      & 100 GB &      54 GB/hr    \\ \hline
163 Super DLT 1        & SDLT 220   & 110 GB &      40 GB/hr    \\ \hline
164 VXA-3              & Exabyte    & 160 GB &      43 GB/hr    \\ \hline
165 Super DLT I        & SDLT 320   & 160 GB &      58 GB/hr    \\ \hline
166 Ultrium 2          & LTO 2      & 200 GB &      108 GB/hr   \\ \hline
167 Super DLT II       & SDLT 600   & 300 GB &      127 GB/hr   \\ \hline
168 VXA-4              & Exabyte    & 320 GB &      86 GB/hr    \\ \hline
169 Ultrium 3          & LTO 3      & 400 GB &      216 GB/hr   \\ \hline
170 \end{tabular}