Hi,
i've configured Always Incremental with Virtual Full according to examples from this list and the documentation.
if i dive into a backed up directory, with ls-l and with ls-lc the timestamps, even though diffrent between ls -l and ls-lc, are older than the last full (weeks behind) and haven't changed lately.
But, after i've launched the first Incremental, which is then doing a Full because there wasn't one, the next job is doing a full again, because the job found no earlier full in the catalog.
Am i doing something wrong? Here is my config:
JOBS:
____
Job {
Name = "AIbackup-mediaserver"
Client = "mediaserver"
FileSet = mediaserver
Type = Backup
Level = Incremental
Schedule = "AISchedule"
Storage = File
Messages = Standard
Pool = AI-Incremental
Maximum Concurrent Jobs = 5
Full Backup Pool = AI-Consolidated
Incremental Backup Pool = AI-Incremental
Accurate = yes
Allow Mixed Priority = yes
Always Incremental = yes
Always Incremental Job Retention = 7 days
Always Incremental Keep Number = 7
Always Incremental Max Full Age = 21 days
Run Script {
Console = ".bvfs_update jobid=%i"
RunsWhen = After
RunsOnClient = No
}
}
____
Job {
Name = Consolidate
Type = Consolidate
Client = mediaserver
FileSet = mediaserver
Accurate = yes
Schedule = "ConsolidateSchedule"
Storage = File
Messages = Standard
Pool = AI-Consolidated
Full Backup Pool = AI-Consolidated
Incremental Backup Pool = AI-Incremental
Max Full Consolidations = 1
Prune Volumes = yes
}
____
Job {
Name = "mediaserver-vlt"
Client = mediaserver
FileSet = mediaserver
Schedule = LongTermSchedule
Type = Backup
Level = VirtualFull
Pool = AI-Consolidated
Messages = Standard
Priority = 30
Accurate = yes
Run Script {
Console = ".bvfs_update jobid=%i"
RunsWhen = After
RunsOnClient = No
}
}
___
SCHEDULE
___
Schedule {
Name = "AISchedule"
Run = Incremental sun-sat at 20:00 # (#10)
}
___
Schedule {
Name = "ConsolidateSchedule"
Run = Incremental 3/4 at 21:00
}
___
Schedule {
Name = "LongTermSchedule"
Run = on 1 at 12:00
}
___
STORAGE
___
Storage {
Name = FileCons
Address = "x"
Password = "x"
Device = FileStorageCons1
Device = FileStorageCons2
Device = FileStorageCons3
Device = FileStorageCons4
Device = FileStorageCons5
Media Type = FileCons
Maximum Concurrent Jobs = 5
}
___
Storage {
Name = FileVLT
Address = "x"
Password = "x"
Device = FileStorageVLT
Media Type = FileVLT
}
___
DEVICE
___
Device {
Name = FileStorageCons1 # Multiple devices, different name and same media type, are configured to support simultaneous use.
Media Type = FileCons
Archive Device = /var/lib/bareos/storage
LabelMedia = yes
Random Access = yes
AutomaticMount = yes
RemovableMedia = no
AlwaysOpen = no
}
Device {
Name = FileStorageCons2
Media Type = FileCons
Archive Device = /var/lib/bareos/storage
LabelMedia = yes
Random Access = yes
AutomaticMount = yes
RemovableMedia = no
AlwaysOpen = no
}
Device {
Name = FileStorageCons3
Media Type = FileCons
Archive Device = /var/lib/bareos/storage
LabelMedia = yes
Random Access = yes
AutomaticMount = yes
RemovableMedia = no
AlwaysOpen = no
}
Device {
Name = FileStorageCons4
Media Type = FileCons
Archive Device = /var/lib/bareos/storage
LabelMedia = yes
Random Access = yes
AutomaticMount = yes
RemovableMedia = no
AlwaysOpen = no
}
Device {
Name = FileStorageCons5
Media Type = FileCons
Archive Device = /var/lib/bareos/storage
LabelMedia = yes
Random Access = yes
AutomaticMount = yes
RemovableMedia = no
AlwaysOpen = no
}
___
Device {
Name = FileStorageVLT
Media Type = FileVLT
Archive Device = /var/lib/bareos/storage
LabelMedia = yes
Random Access = yes
AutomaticMount = yes
RemovableMedia = no
AlwaysOpen = no
Description = "File device for VLT backups."
Maximum Concurrent Jobs = 5
}
___
Any hints?
Regards