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.