I have been using Bacula for over a year now and it has been providing
'passable' service though I think since day one I have been streching it to
it's limits or need a paradigm shift in how I am configuring it.
Basically, I have a single server which has direct atached disk (~128TB / 112
drives) and Tape drives (LTO4). It's main function is a centralized file server
& archival server. It has several mount points (~20) (ZFS) to break down some
structures based on file size and intended use basically spawning a new
mountpoint for anything > a couple TB or 100,000 files. Some file systems are
up to 30TB in size others are only a handful of GB. With ~4,000,000 files
anywhere from 4KiB up to 32GiB in size.
Data change is about 1-2TiB/month which is not that big of an issue. The
problem is when I need to do full backups and restores (restores mainly ever
1-2 years when I have to do forklift replacement of drives). Bottlenecks that I
see are:
- File daemon is single threaded so is limiting backup performance. Is there
was a way to start more than one stream at the same time for a single machine
backup? Right now I have all the file systems for a single client in the same
file set.
- Tied in with above, accurate backups cut into performance even more when
doing all the md5/sha1 calcs. Spliting this perhaps with above to multiple
threads would really help.
- How to stream a single job to multiple tape drives. Couldn't figure this out
so that only one tape drive is being used.
- spooling to disk first then to tape is a killer. if multiple streams could
happen at once this may mitigate this or some type of continous spooling. How
do others do this?
At this point I'm starting to look at Arkeia & Netbackup both with provide
multistreaming and tape drive pooling, but would rather stick or send my $$ to
open source if I could opposed to closed systems.
I'm at a point where I can't do a 20-30day full backup. And 'virtual fulls' are
not an answer. There's no way I can tie up tape drives for the hundreds of
tapes at 2.5 hours per tape assuming zero processing overhead. I have plenty of
cpu on the system and plenty of disk subsystem speed, just can't seem to get at
it through bacula.
So what options are available or how are others backing up huge single servers?
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users