We have installed and migrated to a new network backup system. After discovering and hitting the limitations of AMANDA, we have started using Veritas NetBackup.
AMANDA’s limitation is that it cannot span tapes. As we are now backing up 60 GB partitions that ar 90% full, this leads to an inefficient use of tape space - the extra space at the end of a 40/80 GB tape can’t be used as there are no small filesystems to put there. As a result, it takes more than 8 tapes to make a full backup of the entire server set where it should take no more than 5.
NetBackup is resident on a new server: EYEWI, a SunFire V240 running Solaris 9. We have moved the tape library to this server and have also attached the DLT40000 drive that we had gotten with PAX originally. The main backups are to the library while the NetBackup catalog backups are to the DLT40000.
NetBackup requires a distinctly different mindset than AMANDA in its conception of backup schedules and retention times. Where AMANDA uses a tape cycle concept to implement a retention period (that is, you have _N_ tapes with a cycle of _M_ days, thereby deriving a full backup frequency and retention period), NetBackup is perhaps less intelligent. Instead, you define the frequency and windows for full and incremental backups, and you also define an explicit retention period for these backups. This, together with a client and file list makes up the NetBackup concept of a policy.
We have implemented NetBackup policies such that there are at most three policies per client and no two clients share a policy. While it is potentially possible to put multiple similar clients into a single policy, we have few enough clients that are this similar and there is a management simplicity of one client in a policy. We have defined policies for user, system, and business data. Some clients may not have some of these (for example, the WebDB server has no user data, and several of the Solaris servers have system data that is easily replicable from a Jumpstart). The user and business data are written to tape, and the system data is compressed and saved on a disk storage unit on EYEWI.
The catalog database is backed up to local disk after every successful policy backup. The post-backup script has been modified to make a snapshot of the filesystem and dump it to the DLT40000 tape.
Solaris and NetBackup require some tuning for optimum performance. Veritas has this document on Solaris kernel tuning for shared memory and IPC tuning and this document on NetBackup shared memory and network performance tuning - the result is better throughput on the network and tape systems. Putting EYEWI on gigabit ethernet also speeds up backups.
Posted by Rowan Littell at November 20, 2003 01:15 PM, updated 09:49 AM November 03, 2005