Kern Sibbald wrote:
> Hello,
> 
> I don't remember getting any feedback from you concerning my comments on this 
> proposal.

Hi Kern.

I wrote back saying that I may have underestimated that Bacula was smart enough
to avoid using the same volume.
So I removed my hack to mark tapes as USED to see how things go.
My request to override NextPool may not be necessary for the purposes that I
was trying to use it for.
I'm happy to have just one full pool, as long as when I do the next VirtualFull
backup and it reads the last full backup that it wont fight for the same tape.

However I could see that it would be handy for the times you may want to make
multiple copies from a pool to separate destinations.

> I have been thinking about it, and a second problem that you mentioned that I 
> did not address in my comments was that the Volume to be read must be marked 
> as Full or Used (if I remember right).  I originally did this to ensure that 
> the same Volume could never be used for reading and writing, and also, quite 
> often I imagined Migrations being used to free up old Volumes, so naturally 
> in such a case one would not want to see the Volume immediately written again 
> after part or all of it was Migrated -- or at least not until it was 
> recycled.
> 
> Perhaps it is time to relax the requirement that the Volume be marked Used or 
> Full before it will be Migrated.  This might simplify the setup you have and 
> totally eliminate the need to have schedule nextpool overrides.
> 
> What do you think?

I'm not really familiar enough with the product to be able to comment on the 
above
just yet.
I've been fighting crashes with the storage daemon each weekend, which is making
things hard for me to test.
On a Friday night I try to have an Incremental, followed by a VirtualFull,
followed by a Copy job.
This can run for over a day, and for whatever reason the storage daemon doesn't
seem to handle it.

I've hacked up my configuration to use the two drives in my tape library
individually because the Copy job refuses to use the same device for read and 
write.
But in this case the device is a tape library with two drives, so it should be 
able to.
I've looked at the code and comparing migrate.c to vbackup.c I can see that 
both had
the same device check, but vbackup.c has it #ifdef'ed out with a comment saying 
that
the pools should be checked instead of the device.
I'm about to do the same trick for migrate.c and compile my own version and 
then redo
my configuration to go back to treating things as a tape library again.
I'm wondering if all the complication in my configuration is helping to crash 
the storage
daemon or not.
If it all goes well, I'll test some other scenarios and submit a patch for your 
consideration.

> Regards,
> 
> Kern

Regards,

----------
Jim Barber
DDI Health

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to