It there a technical reason why the NextPool directive is part of the pool at
all?  When I first heard about migration and copy jobs, I expected to find
something like a TargetPool directive in the job definition, so that it can be
varied for each job.

Someone already had to hack around this with a dummy pool definition:

http://thread.gmane.org/gmane.comp.sysutils.backup.bacula.devel/14084

__Martin



>>>>> On Fri, 20 Nov 2009 13:45:06 +0100 (CET), Kern Sibbald said:
> 
> Hello,
> 
> If the only reason is to prevent a deadlock then this override is not
> necessary since Bacula (at some version, I think it was 2.4.0) will not
> use the same volume for reading and writing.
> 
> If there is some other good reason, please remove the comments about
> deadlock and resubmit, and I think you can remove any workarounds you
> implemented to prevent deadlocks.
> 
> Kern
> 
> 
> > Item ?:     Allow Schedule Resource to override NextPool
> >
> > Date:       18 November 2009
> >
> > Origin:     Jim Barber. [email protected]
> >
> > Status:     New request
> >
> > What:       Allow the Schedule resource to define a NextPool= statement
> >     to override the NextPool statement of the pool defined in the job.
> >
> > Why:        I have an incremental pool that each week gets consolidated 
> > into a
> >     full pool via a VirtualFull job. The NextPool directive of the
> >     incremental pool defines the location of the full pool.
> >
> >     The following week, the next VirtualFull backup will run. It will
> >     read the previous full backups and incremental backups since then,
> >     to create new full backups. It is important that the VirtualFull
> >     backup does not try to write to the same tape that the previous
> >     weeks full backup wrote to and left in Append status. Otherwise you
> >     could end up with the one tape trying to be read and written and
> >     dead-lock.
> >
> >     At the moment I have a hack to get around this. An Admin job calls
> >     an external command that runs a SQL update to find any tapes in the
> >     full pool with an APPEND status and change it to USED. This runs
> >     after the full backups have been done.
> >
> >     Instead I'd like to create two full pools. One for even weeks and
> >     one for odd weeks of the year. That way, even week virtual full
> >     backups could consolidate odd week virtual full backups with the
> >     latest incremental backups. And the odd week virtual full backups
> >     could consolidate the even week full backups with the latest
> >     incremental backups.
> >
> >     The trouble is that the Incremental pool can only define one Next
> >     Pool. I can't have it toggle the Next Pool directive from odd to
> >     even, week to week. Unless I could override it from the schedule.
> >
> >     Doing that would mean I could ditch my SQL hack to manipulate the
> >     tape status. It will also be less wasteful of tapes, since I won't
> >     have partially filled USED tapes throughout my library.
> >
> >     There are possibly many uses for such an override that I haven't
> >     thought about.
> >
> > ------------------------------------------------------------------------------
> > 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
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/bacula-devel
> >
> 
> 
> Best regards, Kern
> 
> ------------------------------------------------------------------------------
> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-devel
> 

------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to