> Of all the projects on the projects list, which 2 or 3 do you think
are
> most
> important from an enterprise standpoint?

That's a very open-ended question...8-) Careful what you wish for. 

IMHO, here's what my wish list would be: 

Copypools
Extract capability (#25)
Continued enhancement of bweb
Threshold triggered migration jobs (not currently in list, but will be
needed ASAP)
Client triggered backups
Complete rework of the scheduling system (not in list)
Performance and usage instrumentation (not in list)

To explain further: 

The reasoning for the copypool work is in the project list discussion.
It's mandatory for regulatory compliance in a lot of industries, and
becoming more necessary as even small organizations can mass more disk
storage than they can back up easily on removable media. With 500G
media, damaged or lost media is a major problem. 

The extract capability (I think we've discussed this before) is the
problem of how to remove data from Bacula's control to systems that
don't necessarily have Bacula tools. I would like to see that capability
implemented for 'tar' and 'zip' archives (eg, the output of the Bacula
"Extract" job is a tar or zip archive suitable for processing outside
the Bacula environment. This might be a special pool media type or a
special job type, your call. 

Bat vs bweb. Bat is really nice, but at this point, it's a hard sell to
an enterprise for a heavy client option; they really want a) line mode
for scripting integration, and b) www-based interfaces that don't
require installation on client systems. Bweb is getting better and
better and while bat is flashy and cool, the bweb option is probably
more interesting for commercial users, and is more suitable for building
appliance implementations. 

Threshold-triggered migration jobs are going to be important for
enterprise customers. Their workload varies widely, and the point of
managed storage for them is that the computer does the work, not the
people. Having Bacula manage and trigger it's own migration processes
based on thresholds is an important part of that. 

Client triggered backups. Important for managing firewall issues, but
also makes implementing scheduler changes easier. 

Rework of the scheduling system. The current model is very complex to
understand, and the current centralized job initiation model has
problems scaling into enterprise space (we currently have problems with
it in a large environment of >2000 clients, and have simply shut off the
Bacula scheduler and gone to external event scheduling). A suggestion
might be to add a client schedule management daemon that retrieves a
schedule from a central server, and then kicks off a client-triggered
backup at the appropriate time distributes a lot of the load. 

If the scheduling component were separated from the job management in
the director, it'd also be a nice step toward separating all the
event-driven components of Bacula into a event manager daemon that could
handle monitoring thresholds, etc. Might also make sense to move the
reporting functions out of the director as well, as the scheduling
component would likely have all the information needed to do useful
reporting. 

Wrt to performance/usage instrumentation, it'd be really useful to be
able to natively monitor the operation of Bacula with enterprise console
tools like OpenView or similar widgets. This would imply SNMP interfaces
and other work beyond what has been done in the Nagios plugins. 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to