[geeks] Linux tape backup help
Mark Benson
md.benson at gmail.com
Thu Jan 14 05:23:29 CST 2010
I am working out a script to backup our new server to LTO3 tape and
need some advice/scripting help.
Because our daily backup commit is not currently very large (about 5GB
for a full backup, probably 2-300MB of changes a day at present, but
this will get bigger as time goes on) I want to stack the backups made
end-on on the tapes to extend the tape life and prevent wearing out
one part of a very large tape.
As I am cycling tapes every day I am unsure how to persuade tar to
append a new backup onto the tape rather than writing to the
beginning. As the tapes are intended to be physically swapped daily
(required for offsite data safety) I can't use /dev/nst0 as the tape
must be rewound to remove it.
I also don't know as yet how to determine if space exists on a tape to
complete an operation.
So I need to know 2 things:
1. How to append to a rewound tape.
2. How to determine the size of a backup (full and incremental) and of
space exists on the tape to store it.
I intend to use 'tar' as the backup command and build scripts for cron
to execute overnight. I am learning shell scripting as I go on and
would consider something like parsing a log file or similar if required.
--
Mark Benson
http://markbenson.org/blog
http://twitter.com/MDBenson
More information about the geeks
mailing list