Re: Copy a tape with a single drive...

Marco Gaiarin <[email protected]>
Newsgroups gmane.comp.bacula.user
Organization Il gaio usa sempre TIN per le liste, fallo anche tu!!!
Message-ID <[email protected]>
> I've still two question.

More question rised.

Seems that, even using a temporary file media, copy is more performative
then a full backup.

For example, on a test system with an LTO5 tape, full backup took 14 hour,
while copy tape to file media took 4 hour, and file back to tape 3 hour; so,
more or less, half time.

To make the tape->disk phase as just stated i've used:

	bcopy LTO5Storage FileStorage -i PPPVE3_0001 -o PPPVE3LTOCopy_0001 -b /tmp/FVG-PP-PPPVE3.bsr

with the bootstrap file copied from the director. 'PPPVE3LTOCopy_0001' is a
file volume on a pool used only for that; i've created in bacula configs all
the stuff needed (eg: storage, pool; and labeled the volume).


To copy back the data i've instead labeled by hand a new tape with:

	echo -e "label\nPPPVE3_0001_COPY\n" | btape /dev/nst0

and then copy back data with:

	bcopy FileStorage LTO5Storage -i PPPVE3LTOCopy_0001

so it is not needed to specify bootstrap file and destination media if
destinationn device is a tape. Instead, it IS needed to specify it if it is
an input.
I suppose i can label the 'copy tape' exactly the same of the original tape,
but because it is not an 1:1 copy of the original (see next point) seems to
me 'confusing' (eg, bootstrap file will not match on copied tape, i suppose).

I've also tried with 'bls' to scan tape content, and all file seems there.
So, copy seems effective. Good.


This was a test system; in a production one i've multiple backup jobs that
go to the tape, so specifying a bootstrap file i suppose i copy only that
jobs, not all jobs on tape; i supposed that because data on tape was roughly
9TB, while the file media:

	root@svpve3:~# ls -lah /rpool-backup/bacula/SVPVE3LTOCopy_0001 
	-rw-r----- 1 bacula tape 3.9T Feb 20 19:41 /rpool-backup/bacula/SVPVE3LTOCopy_0001

also, i've tried to scan with 'bls -j' the media, and i found only job
session records of that backup.


So, a 'bacula tape copy machine' will have to, theoretically:

 + for every job in tape:
   - copy bootstrap file from director for that job
   - dump that jobs in tape to disk volume
   - dump disk volume to 'copy tape'
   - purge and truncate disk volume
   - repeat

...seems pretty complex and error-prone...

--
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.