Automating tape archive of multi-system FSD backup in ARCserve 11
Posted on 2004-08-18
Yes, that's a doozy.
I have ARCserve 11 running on a Win2K3 Standard server, with a 2.3 TB array attached for backup-to-disk of several servers running NetWare 6, RedHat ES 2.1, a couple of different versions of Windows and a Snap server. The rotation backups to disk are going well for the most part, but I have a problem figuring out how to make a daily rotation scheme to create a consolidated tape set for offsite storage. Tapecopy.exe is not really conducive to that kind of thing.
One problem is that because of the different application requirements of the different servers, they are not all on the same kind of backup rotation on the FSD backups, and for efficiency's sake I have separate device groups for the different types of servers, so they can be backed up simultaneously (if they're all on the same device group, they will wait for one to complete before starting the next...) Because of that, it's difficult to devise a tapecopy command to grab the latest full backup and all incrementals since, for those that are on full/incremental rotations, and just the latest full backup from those that are on daily full rotations.
I am more than happy to create several jobs to do this task, and schedule them according to day of week and in sequence, appending to the same tape for a given day. If I could, I would have the tapecopy done as an after-backup action in each backup job, but that leads into another problem - I have to change tapes somewhere along the line, and don't want any backups waiting for the tape copy to do its thing. I wanted to get an LTO-2 drive, but that was vetoed, so instead I have to spend twice as much on AIT-3 tapes - but I digress...
I also have a problem with tapecopy in that it does not allow serial numbers to stick with a tape, unless you specify the serial number in the tapecopy command. That doesn't work when you want to automate it. You essentially have to let it autoname the tape with the date, write the date on the tape to identify it, and manually remove and erase them to feed them back into your tape rotation. If there's a way around that, I'd like to know.
Ideas? Solutions? Scripting examples? Other ARCserve command-line utilities that can be used?