Hello,

> Le 15 juil. 2026 à 14:37, Josh Fisher via Bacula-users 
> <[email protected]> a écrit :
> 
> 
> On 7/14/26 12:43, Rob Gerber wrote:
>> I wonder if spooldata = yes/no or a joddef resource can be given as a 
>> parameter for a schedule line. Not sure. I don't have the bacula manuals in 
>> front of me. 
> 
> No. You can override the job level, storage, pool, and message resources to 
> use, but not the spooling.
> 

Sorry Josh, but I believe that the spooldata parameter can be set in command 
line and in the schedule. Maybe the documentation is not accurate on this point.

Best Regards,
Eric

> However, despooling at the end of a job deletes any spool files written to a 
> volume, therefore frees space as soon as the job finishes. There's not much 
> reason to turn it off for incremental jobs only, since they generally run 
> daily and are small. With small spool files from daily incrementals, it won't 
> really slow the jobs down that much, just the time needed to write the spool 
> file to the volume file on disk. If incrementals are known to be huge, then 
> you could write incrementals to tape too. Ultimately, I think you either need 
> more tapes or more disk space, but the data has to go somewhere.
> 
> 
>> 
>> Otherwise, if you have suitable disk space, you could write your full and 
>> diff backups to disk, then copy or migrate them off to tape. Spool data 
>> would be set off for the disk jobs, and set on for the copy/migrate jobs. 
>> Migrate would be the strategy that frees disk space as soon as possible, if 
>> you have enough disk to hold one round of fulls, but not enough for all the 
>> fulls in your catalog. 
>> 
>> 
>> Robert Gerber
>> 402-237-8692
>> [email protected]
>> 
>> On Tue, Jul 14, 2026, 11:33 AM Lloyd Brown <[email protected]> wrote:
>> Hi, all.
>> 
>> With my new Bacula 15 deployment, I'm running into something I'd like to 
>> do, but I don't think there's a feature for it yet.  But before I submit 
>> a feature request, I wanted to sanity check, and see if anyone had an 
>> alternative that I hadn't considered.
>> 
>> Here's the deal.  I have jobs that run Full, Differential and
>> Incremental jobs.  The Full and Differential jobs are supposed to go to 
>> a tape pool, and should use data spooling.  The Incremental jobs are 
>> supposed to go to a disk pool, and should not use data spooling.  The 
>> job can have "Full Backup Pool", "Differential Backup Pool", etc., 
>> defined, so different job types can end up in different pools.  But 
>> there's no similar job-type-specific "Spool Data" attribute, is there?
>> 
>> Right now, I can handle this by putting in parameters in the Schedule's 
>> "run" lines.  And if those jobs are successful, then great.  But if not 
>> (eg. a Full has failed), then subsequent Incremental jobs might get 
>> upgraded to be a Full.  If I have the "Full Backup Pool" specified, that 
>> upgraded job would (I assume) end up in the right pool, but wouldn't 
>> have the correct spooling set up.  Or if I don't have the "Full Backup 
>> Pool" set, then it will end up in the disk pool, instead of the tape 
>> pool, albeit with the appropriate spool behavior for the disk pool.
>> 
>> I'll put an example of one of my jobs below, so you can tell me what I 
>> might be missing.  Or I can explain again, if this isn't clear.
>> 
>> 
>> Thanks,
>> 
>> Lloyd
>> 
>> 
>> 
>> Example job:
>> 
>> > Job {
>> >   Type = Backup
>> >   Name = vhome_a
>> >   FileSet = "vhome_a_fileset"
>> >   Level = Incremental
>> >   schedule = "homedir-1-schedule"
>> >   Pool = Disk-granite1
>> >   Storage = granite1-sd-disk
>> >   Messages = Standard
>> >   Priority = 10
>> >   Spool Data = yes
>> >   Spool Attributes = yes
>> >   Accurate = yes
>> >   Write Bootstrap = "/var/lib/bacula/%c.bsr"
>> >   Client = granite1-fd
>> >   Maximum Concurrent Jobs = 1
>> >
>> >   #I might consider using the following, especially if I had similar 
>> > "Spool Data" parameters by job type:
>> >   #Full Backup Pool = Tape-Pool-1
>> >   #Differential Backup Pool = Tape-Pool-1
>> > }
>> >
>> >
>> > Schedule {
>> >   Name = "homedir-1-schedule"
>> >
>> >   Run = Level=Full         Pool=Tape-Pool-1 SpoolData=yes 1st mon at 
>> > 01:00 Jan,Apr,Jul,Oct
>> >   Run = Level=Differential Pool=Tape-Pool-1 SpoolData=yes 1st mon at 
>> > 01:00 Feb,Mar,May,Jun,Aug,Sep,Nov,Dec
>> >   Run = Level=Incremental                   SpoolData=no 2nd-5th mon 
>> > at 01:00 #no pool specified, will come from Job/JobDefs
>> > }
>> 
>> -- 
>> Lloyd Brown
>> HPC Systems Administrator
>> Office of Research Computing
>> Brigham Young University
>> http://rc.byu.edu
>> 
>> 
>> 
>> _______________________________________________
>> Bacula-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>> 
>> 
>> _______________________________________________
>> Bacula-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>> 
> 
> _______________________________________________
> Bacula-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-users




_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to