Добрый день! Хочу настроить правильную ротацию файлов, такого вида: 1-ый понедельник месяца делается полный бэкап, со среды по пятницу делается инкрементный, когда наступает понедельник следующего месяца бакула очищает том, и использует его по новой.
Проблема в том, что иногда в 1 первый понедельник месяца клиентский компьютер не доступен, в среду запускается инкрементный бэкап, так как полный бэкап не был сделан в понедельник, то он он копирует полностью данные, соответственно расписание сдвигается, и в итоге получается за месяц выходят 2 полных бэкапа, а нужно, чтобы выходило один полный бэкап остальные инкрементные, следующий месяц всё по новой. Есть ли в бакуле опция задавать хранение тома не по дням, а по количеству заданий?
Привожу пример конфига клиента на текущий момент:
# Client (File Services) to backup
Client {
Name = pc-02-fd
Address = proizv2
FDPort = 9102
Catalog = MyCatalog
Password = "Pd2F6HSF/VbM6+/gevgvCXuSaQ/9Qze5g2Y07xFoXM9b" # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
Job {
Name = pc-02-job
Type = Backup
Level = Full
Client = pc-02-fd
FileSet = "pc-02-fileset"
Schedule = "pc-02-schedule"
Storage = pc-02-stor
Messages = Daemon
Pool = pc-02-pool
Priority = 10
}
FileSet {
Name = "pc-02-fileset"
Include {
Options {
compression = GZIP
signature = MD5
WildFile = "*.doc"
WildFile = "*.xls"
WildFile = "*.odt"
WildFile = "*.ods"
WildFile = "*.docx"
WildFile = "*.xlsx"
WildFile = "*.xlsm"
WildFile = "*.ppt"
WildFile = "*.pdf"
WildFile = "*.txt"
WildFile = "*.rtf"
WildFile = "*.zip"
WildFile = "*.rar"
WildFile = "*.7z"
WildFile = "*.xml"
WildFile = "*.djvu"
IgnoreCase = yes
}
Options {
Exclude = yes
RegexFile = ".*"
}
File = "c:/Documents and Settings/user/Рабочий стол"
File = "d:/ПНООЛР"
File = "d:/Документы"
File = "d:/Common"
}
}
Pool {
Name = pc-02-pool
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 30d
Maximum Volume Bytes = 80G
Maximum Volumes = 1
Maximum Volume Jobs = 17
Label Format = "pc-02-"
Recycle = yes
Recycle Oldest Volume = yes
}
Storage {
Name = pc-02-stor
Address = 192.168.0.149
SDPort = 9103
Password = "ko1ZSWu4QoBioHL-F4r0JDfOFnmWrById"
Device = pc-02-storage
Media Type = File
}
Schedule {
Name = "pc-02-schedule"
Run = Full 1st mon at 09:00
Run = Incremental wed-fri at 14:30
}