Hi all,

I have problems in understanding how automatic recycling of tapes works.

My configuration uses a single tape drive and ten tapes. Five tapes are used 
for every work day of an even week (labeled MON-E, TUE-E... FRI-E), the other 
five for odd weeks (MON-O, TUE-O... FRI-O).
There are two pools, one for even weeks and one for odd weeks, both configures 
with "Volume Retention = 8 days" and "Volume Use Duration = 23h".

Backups works fine. However, if after two weeks the tapes are to be reused, I 
need to prune each tape manually - otherwise Bareos asks to mount a volume or 
label a new one.

Parts of my bareos-dir.conf:

#########################

Director {
 Name = dasi-dir
 QueryFile = "/usr/lib/bareos/scripts/query.sql"
 Maximum Concurrent Jobs = 5
 Password = "director-password"
 Messages = Daemon
}


# JobDefs

JobDefs {
 Name = "DefaultJob"
 Type = Backup
 Level = Incremental
 Client = dasi-fd
 FileSet = "Full Set"
 Schedule = "Even-Uneven-Schedule"
 Storage = LTO-3
 Messages = Standard
 Pool = Default
 Priority = 10
 Write Bootstrap = "/var/lib/bareos/%c.bsr"
}

JobDefs {
 Name = "Backup Windows Server"
 Type = Backup
 Level = Full
 Storage = LTO-3
 SpoolData = yes
 Messages = Standard
 Pool = Default
 Priority = 10
 Write Bootstrap = "/var/lib/bareos/%c.bsr"
 Maximum Concurrent Jobs = 5
}


# Jobs

# Backup the catalog database (after the nightly save)
Job {
 Name = "BackupCatalog"
 JobDefs = "DefaultJob"
 Level = Full
 FileSet = "Catalog"
 Schedule = "Even-Uneven-Schedule"
 RunBeforeJob = "/usr/lib/bareos/scripts/make_catalog_backup bareos"
 RunAfterJob = "/etc/bareos/end_of_backup.sh"
 Write Bootstrap = "/var/lib/bareos/BackupCatalog.bsr"
 Priority = 50
}

# Backup the DATA-SERVER.
Job {
 Name = "SRV-DATA"
 JobDefs = "Backup Windows Server"
 Client = SRV-DATA-fd
 FileSet = "SRV-DATA-FileSet"
 Pool = Default
 Schedule = "Even-Uneven-Schedule"
}


# FileSets

# Files to backup SRV-DATA.
FileSet {
 Name = "SRV-DATA-FileSet"
 Enable VSS = yes
 Include {
   Options {
     Signature = SHA1
     IgnoreCase = yes
   }
   File = "D:/Personal"
   Exclude Dir Containing = .nobackup
 }
}


# Backup catalog.
FileSet {
 Name = "Catalog"
 Include {
   Options {
     signature = SHA1
   }
   File = "/var/lib/bareos/bareos.sql"
   File = "/etc/bareos"
 }
}


# List of files to be backed up
FileSet {
 Name = "Full Set"
 Include {
   Options {
     signature = MD5
   }
   File = /usr/sbin
 }

 Exclude {
   File = /var/lib/bareos
   File = /var/lib/bareos/storage
   File = /proc
   File = /tmp
   File = /.journal
   File = /.fsck
 }
}


# Schedules

Schedule {
 Name = "WeeklyCycle"
 Run = Full 1st sun at 23:05
 Run = Differential 2nd-5th sun at 23:05
 Run = Incremental mon-sat at 23:05
}

# This schedule does the catalog. It starts after the WeeklyCycle
Schedule {
 Name = "WeeklyCycleAfterBackup"
 Run = Full sun-sat at 23:10
}

Schedule {
 Name = "Even-Uneven-Schedule"
 Run = Level=Full Pool="EvenWeek"   sat 
w02,w04,w06,w08,w10,w12,w14,w16,w18,w20,w22,w24,w26,w28,w30,w32,w34,w36,w38,w40,w42,w44,w46,w48,w50,w52
 at 19:30
 Run = Level=Full Pool="UnEvenWeek" sat 
w03,w05,w07,w09,w11,w13,w15,w17,w19,w21,w23,w25,w27,w29,w31,w33,w35,w37,w39,w41,w43,w45,w47,w49,w51,w53
 at 19:30
 Run = Level=Incremental Pool="EvenWeek"   mon-thu 
w02,w04,w06,w08,w10,w12,w14,w16,w18,w20,w22,w24,w26,w28,w30,w32,w34,w36,w38,w40,w42,w44,w46,w48,w50
 at 19:30
 Run = Level=Incremental Pool="UnEvenWeek" mon-thu 
w03,w05,w07,w09,w11,w13,w15,w17,w19,w21,w23,w25,w27,w29,w31,w33,w35,w37,w39,w41,w43,w45,w47,w49,w51
 at 19:30
}


# Clients

# Client (File Services) to backup
Client {
 Name = dasi-fd
 Address = dasi.our.lan
 Password = "filedaemon-password"    # password for FileDaemon
 File Retention = 30 days
 Job Retention = 2 months
 AutoPrune = yes
}

Client {
 Name = SRV-DATA-fd
 Address = SRV-DATA.our.lan
 FDPort = 9102
 Password = "SRV-DATA-FileDaemon-XXX"
 File Retention = 30 days
 Job Retention = 30 days
 AutoPrune = yes
}


# Storage

# - LTO-3 (Tape)
Storage {
 Name = LTO-3
 Address = dasi.our.lan
 SDPort = 9103
 Password = "storagedaemon-password"
 Device = LTO-3
 Media Type = LTO-3
 Maximum Concurrent Jobs = 5
}


# Catalog

# Generic catalog service
Catalog {
 Name = MyCatalog
 dbdriver = "postgresql"
 dbname = "bareos"
 dbuser = "bareos"
 dbpassword = ""
}


# Pools

# Default pool definition
Pool {
 Name = Default
 Pool Type = Backup
 Recycle = yes
 AutoPrune = yes
 Volume Retention = 12 days
}

# Pool for even week numbers.
Pool {
 Name = EvenWeek
 Pool Type = Backup
 Recycle = yes
 AutoPrune = yes
 Volume Retention = 8 days
 Volume Use Duration = 23h
}

# Pool for uneven week numbers.
Pool {
 Name = UnEvenWeek
 Pool Type = Backup
 Recycle = yes
 AutoPrune = yes
 Volume Retention = 8 days
 Volume Use Duration = 23h
}

# Scratch pool definition
Pool {
 Name = Scratch
 Pool Type = Backup
}

#########################

Is there something missing or wrong?

Regards
Carsten


-- 
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