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