On Monday, November 6, 2017 at 6:12:20 PM UTC+1, Jon SCHEWE wrote:
> On 11/6/17 8:40 AM, Tim Banchi wrote:
> > On Monday, October 30, 2017 at 3:00:29 PM UTC+1, Jon SCHEWE wrote:
> >> You're setup looks very close to mine. I am doing the same thing that
> >> you want to do. I have my other job called "offsite", but it's the same
> >> idea. The scripts that are running before the jobs are to ensure the
> >> appropriate USB drives are attached.
> >>
> >> I set both next pool and virtual full backup pool and that seems to work.
> >>
> >> JobDefs {
> >>   Name = "AlwaysIncremental"
> >>   Type = Backup
> >>   Level = Incremental
> >>   Schedule = "WeeklyCycle"
> >>   Storage = File
> >>   Messages = Standard
> >>   Priority = 10
> >>   Write Bootstrap = "/mnt/bareos-file/bootstrap/%c.bsr"
> >>   Pool = AI-Incremental
> >>   Full Backup Pool = AI-Consolidated                
> >>
> >>   Accurate = yes
> >>   Always Incremental = yes
> >>   Always Incremental Job Retention = 7 days
> >>   Always Incremental Keep Number = 14
> >>
> >>   RunScript {
> >>     RunsOnClient = no
> >>     RunsWhen = Before
> >>     FailJobOnError = yes
> >>     Command = "/etc/bareos/check-local-backup-disk.sh"
> >>   }
> >> }
> >>
> >> JobDefs {
> >>   Name = "DefaultJob"
> >>   Type = Backup
> >>   Level = Full
> >>   Client = gemini-fd
> >>   FileSet = "SelfTest"                     # selftest
> >> fileset                            (#13)
> >>   Schedule = "WeeklyCycle"
> >>   Storage = File
> >>   Messages = Standard
> >>   Pool = Full
> >>   Priority = 10
> >>   Write Bootstrap = "/mnt/bareos-file/bootstrap/%c.bsr"
> >>
> >>   RunScript {
> >>     RunsOnClient = no
> >>     RunsWhen = Before
> >>     FailJobOnError = yes
> >>     Command = "/etc/bareos/check-local-backup-disk.sh"
> >>   }
> >>
> >> }
> >> JobDefs {
> >>   Name = "OffsiteJob"
> >>   Type = Backup
> >>   Level = VirtualFull
> >>   Client = gemini-fd
> >>   FileSet = "SelfTest"                     # selftest
> >> fileset                            (#13)
> >>   Schedule = "OffsiteSchedule"
> >>   Storage = Offsite
> >>   Messages = Standard
> >>   Pool = AI-Consolidated
> >>   Incremental Backup Pool = AI-Incremental
> >>   Next Pool = Offsite
> >>   Virtual Full Backup Pool = Offsite
> >>   Priority = 10
> >>   Accurate = yes
> >>   Write Bootstrap = "/mnt/bareos-file/bootstrap/%c.bsr"
> >>
> >>   RunScript {
> >>     RunsOnClient = no
> >>     RunsWhen = Before
> >>     FailJobOnError = yes
> >>     Command = "/etc/bareos/check-offsite-backup-disk.sh"
> >>   }
> >>   RunScript {
> >>     console = "update jobid=%i jobtype=A"
> >>     RunsOnClient = no
> >>     RunsOnFailure = No
> >>     RunsWhen = After
> >>     FailJobOnError = yes
> >>   }
> >>  
> >> }
> >>
> >> Job {
> >>   Name = "backup-gemini-fd"
> >>   JobDefs = "AlwaysIncremental"
> >>   Client = "gemini-fd"
> >>   FileSet = "gemini-all"
> >>   ClientRunBeforeJob = "/etc/bareos/before-backup.sh"
> >> }
> >>
> >> Job {
> >>   Name = "offsite-gemini-fd"
> >>   JobDefs = "OffsiteJob"
> >>   Client = "gemini-fd"
> >>   FileSet = "gemini-all"
> >> }
> >> Job {
> >>   Client = gemini-fd
> >>   Name = "Consolidate"
> >>   Type = "Consolidate"
> >>   Accurate = "yes"
> >>   JobDefs = "DefaultJob"
> >>   FileSet = "LinuxAll"
> >>
> >>   Max Full Consolidations = 1
> >> }
> >>
> >> Storage {
> >>   Name = File
> >>   Address = gemini                # N.B. Use a fully qualified name here
> >> (do not use "localhost" here).
> >>   Password = "XXXXXXXXX"
> >>   Device = FileStorage
> >>   Media Type = File
> >>
> >>   # TLS setup
> >>   ...
> >> }
> >>
> >>
> >> Storage {
> >>   Name = Offsite
> >>   Address = gemini                # N.B. Use a fully qualified name here
> >> (do not use "localhost" here).
> >>   Password = "XXXXXX"
> >>   Device = OffsiteStorage
> >>   Media Type = File
> >>
> >>   # TLS setup
> >>   ...
> >> }
> >>
> > Hi Jon,
> >
> > thank you, but unfortunately it doesn't work. Same problem as before.
> >
> > Two questions:
> > 1) you use the same storage/device for both always incremental and for 
> > consolidate. according to the manual (chapter 23.3.3) at least 2 storages 
> > are needed). How does that work out in practice?
> I'm not sure, it just seems to be working.
> > 2) could you also post your pool configurations? I tried to configure 
> > storage and next pool in the jobs, and comment them in the pools. I thought 
> > this might problably work out better. But then I get the error message: No 
> > Next Pool specification found in Pool "disk_ai_consolidate". As soon as I 
> > add the next pool (being offsite/tape_automated), I get the same error 
> > message again ...
> >
> 
> Pool {
>   Name = AI-Consolidated
>   Pool Type = Backup
>   Recycle = yes
>   Auto Prune = yes
>   Volume Retention = 360 days
>   Maximum Volume Bytes = 50G
>   Label Format = "AI-Consolidated-"
>   Volume Use Duration = 23h
>   Storage = File
>   Action On Purge = Truncate
>   Next Pool = Offsite
> }
> 
> Pool {
>   Name = AI-Incremental
>   Pool Type = Backup
>   Recycle = yes
>   Auto Prune = yes
>   Volume Retention = 360 days
>   Maximum Volume Bytes = 50G
>   Label Format = "AI-Incremental-"
>   Volume Use Duration = 23h
>   Storage = File
>   Next Pool = AI-Consolidated
>   Action On Purge = Truncate
> }
> 
> Pool {
>   Name = Full
>   Pool Type = Backup
>   Recycle = yes                       # Bareos can automatically recycle
> Volumes
>   AutoPrune = yes                     # Prune expired volumes
>   Volume Retention = 365 days         # How long should the Full Backups
> be kept? (#06)
>   Maximum Volume Bytes = 50G          # Limit Volume size to something
> reasonable
>   Maximum Volumes = 100               # Limit number of Volumes in Pool
>   Label Format = "Full-"              # Volumes will be labeled
> "Full-<volume-id>"
>   Storage = File
>   Action On Purge = Truncate
> }
> 
> Pool {
>   Name = Offsite
>   Pool Type = Backup
>   Recycle = yes                       # Bareos can automatically recycle
> Volumes
>   Next Pool = Offsite
>   AutoPrune = yes                     # Prune expired volumes
>   Volume Retention = 60 days         # How long should the Full Backups
> be kept? (#06)
>   Maximum Volume Bytes = 50G          # Limit Volume size to something
> reasonable
>   Maximum Volumes = 100               # Limit number of Volumes in Pool
>   Label Format = "Offsite-"              # Volumes will be labeled
> "Full-<volume-id>"
>   Storage = Offsite
>   Action On Purge = Truncate
> }
> 


Thank you. It still doesn't work, same error message. However, when changing 
the storage daemon to the same machine where the consolidated + AI backups are 
backed-up, it works! So I assume this is a bug, I will make a bug report.


> Something that I've realized since I set this up is that I may need to
> change the recycling of my offsite volumes to not reuse files and
> instead delete them when they are recycled. This is because the drive
> that is currently local may not have the file that bareos is looking for
> to append to.
> 
Could this be solved with a shorter Volume Use Duration? 
> 
> -- 
> Research Scientist
> Raytheon BBN Technologies
> 5775 Wayzata Blvd, Ste 630
> Saint Louis Park, MN, 55416
> Office: 952-545-5720

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to