> This was somewhat a roundabout way of answering your question.  The
> more
> direct answer to your question is:  you suggestion has merit.  I can
> see how
> at least in the current situation you describe, which is already a
> Bacula
> abberation, it would improve the outcome.  The problem is that I need
> to
> think about this a lot more because it would change a rather
> fundamental way
> that Bacula currently works, and I am not sure what kinds of surprises
> it
> will give us.  When I don't fully understand what it will do (current
> situation) I find it is better to wait.    I think that my proposed
> solution
> above will resolve your problem by allowing you to keep the Virtual
> Full in
> the same Disk Pool, and then would allow you to continue doing
> Incremental
> backups -- this was my original idea in implementing Virtual Full --
> for the
> moment, it is just not working correctly.   Hopefully my proposal
would
> make
> your request almost moot.
> 
> Does that make sense to you?
> 

Did I send you my patch? I've been using that for a few days and it
works perfectly for me, but having thought about it a bit more I can see
that it might not work for others.

My reason for using VirtualFull is so that I can do a Full backup to
disk once a week (or less often) and just do incremental in between. The
advantage of incremental is that they can be run pretty fast and with
much less load compared to full backups, so I can do them a few times a
day. I can then do a virtual full backup to tape, and the tapes become a
disaster recovery solution (maybe also to restore files which have
expired from disk, depending on the retention time of each medium), but
are not generally used to do restores.

This is what we do at a few clients with Backup Exec.

So when I do a restore, I don't want to have to muck around with tapes
which are (hopefully) not on site, I only ever want to use the disk
backups which are always on site. Because I am using virtualfull to
create a tape backup to take off site, I really do want the media to be
in another pool, so the current situation (+ my patch) works perfectly
for me.

That is different to using virtualfull to 'update' your full backup
based on subsequent incrementals, which I now understand was the
original requirement (I think?)

I think you could get the best of both worlds by introducing the ability
to specify a set of source pools for doing virtualfull backups, and the
destination pool. Eg:
 "run job=xxx level=virtualfull pool=tape
sourcepools="disk_incremental,disk_full". The NextPool would go away.
Maybe also an option to purge the source jobs automatically too for
where you are consolidating jobs.

Just some ideas...

James


------------------------------------------------------------------------------
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to