Greetings! A well-researched and well-written posting!
Comments inline.

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Eric Warnke
Sent: Monday, April 24, 2006 9:30 AM
To: bacula-users@lists.sourceforge.net
Subject: [Bacula-users] Constructive criticism of current bacula systems


 ==snip=== 
No comments on RPM or SQLite.
Config files are on par with other systems... There _are_ a lot of resource
types, and it does take a while to sort them all out...
 
4) The way that incremental and differentials are structured does not allow
for good differential pooling since incremental can be based on
differentials.  Because of this you can't recycle your differentials before
you re-run a full backup.  If incremental were only based on fulls or
incremental, you can recycle your differentials on a faster cycle to reduce
tape space for in exchange for longer restore times for older files. 
 
-> That is an interesting point. Any subsequent differentials obsoletes
previous when aiming for recovering to most current state. 
The problem I see, is that recycling a differential will orphan all the
incrementals referring to them(between diff and new diff or full), making
them useless. 
I can't seem to understand your second point if incrementals were only based
on full or inc...
If you wanted to that, you could simply remove the diffs from the schedule,
and never run one? I can't seem to see the useability of a lone differential
that can't be used for baseline for subsequent incrementals.
I've been known to misunderstand, so bear with me..
 
5) Does not back up all files.  As noted in the documentation, bacula uses
mtime for incremental leading to possibility of missing files in an
incremental and differential backup because of movement, incorrect touch,
system date set incorrectly, or possibly other issue.  This alone would be a
show stopper if the rest of the system was not as refined as it is.  This is
noted in the docs, but I did not discover it until after we started
evaluating it. 
 
-> I'd have to agree on this one. I'm not sure how much of a risk it would
be in a real environment, though. 
Basics like system times and dates should(!) always be taken care of by NTP
or similar. 
Implementing a different way of tagging files for incrementals, (querying
the master catalog) for comparing name, inode#, times, etc will be hard on
the catalog and director.
 
6) Does not track deletions between full backups.  Restoration will uncover
deleted files.  Over a long period of time this could lead to restorations
that exceed the space on the partition that is being restored especially for
sites that have long retention periods and heavy tunover.  The major problem
is that there is probably no way to stort out those files that belong and
those that do not! 
 
-> Again, agreed. We're using Veritas NetBackup, and have the ability to use
"True Image Restore" which will keep track of this, at the expense of
increased catalog size and traffic. It is #3 priority on the project page,
so keep your hope up. In the meantime, it may be possible to do some clever
scripting outside of Bacula to produce a change log per directory structure
that could be used during the cleanup phase... but that is beside the point.

=This list does not mean that we will not end up using bacula since this
list looks better than the alternatives, but is a list of items that give me
pause to implement this system on a full time production status.  At a
minimum these items should be noted in the documentation ( some already are
).  This list is also out there for others who might be evaluating this
project for their use as well. 
 
-> The list of features _does_ look a lot better than any OSS alternative. A
lot better than many of the commercial offerings also, by the way. (Choice
of database backend, for example: Brilliant. The manual is another stellar
feature.)
The list of shortcomings (in my opinion) is also shorter than competitors.
Native client for Windows; a good thing.
The list of features in development, and on the agenda is impressive.
TrueImageRestore, as mentioned, Syntethic fulls and base jobs will be
something most commercial systems can only wish for. Migrating data from
disk to tape pools is something I'm looking forward to also.
 
>Cheers,
>Eric Warnke
>Systems Administrator
>Research IT, SUNY Albany
 
 
Knut Meidal 


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to