Ubuntu 18.04 Bacula 9.0.6-1build1
Bacula по некоторым причинам не может найти предыдущее задание полного резервного копирования в своем каталоге, хотя задание полного резервного копирования указано в таблице «Задания». Bacula-web показывает, что задание полного резервного копирования успешно завершено / прекращено. Уведомления по электронной почте (результаты работы) утверждают то же самое. Пример:
JobID:41 Level:Full Status:Success 8/19/2019
JobID:43 Level:Incremental Status:Success 8/20/2019
JobID:44 Level:Full Status:Success 8/21/2019
Уведомление по электронной почте (JobID 45):
21-Aug 01:30 ubuntu-hm-srv-1-dir JobId 45: **No prior Full backup Job record found.**
21-Aug 01:30 ubuntu-hm-srv-1-dir JobId 45: No prior or suitable Full backup found in catalog. Doing FULL backup.
21-Aug 01:30 ubuntu-hm-srv-1-dir JobId 45: Start Backup JobId 45, Job=ubuntu-hm-srv-1-Incremental-Backup.2019-08-21_01.30.00_05
21-Aug 01:30 ubuntu-hm-srv-1-dir JobId 45: There are no more Jobs associated with Volume "ub-hm-srv-1-Incr-Bak-0003". Marking it purged.
21-Aug 01:30 ubuntu-hm-srv-1-dir JobId 45: All records pruned from Volume "ub-hm-srv-1-Incr-Bak-0003"; marking it "Purged"
21-Aug 01:30 ubuntu-hm-srv-1-dir JobId 45: Recycled volume "ub-hm-srv-1-Incr-Bak-0003"
21-Aug 01:30 ubuntu-hm-srv-1-dir JobId 45: Using Device "FileChgr1-Dev1" to write.
Уведомление по электронной почте (JobID 41):
19-Aug 16:23 ubuntu-hm-srv-1-dir JobId 41: Start Backup JobId 41, Job=ubuntu-hm-srv-1-Full-Backup.2019-08-19_16.23.00_02
19-Aug 16:23 ubuntu-hm-srv-1-dir JobId 41: Created new Volume="ub-hm-srv-1-Full-Bak-0015", Pool="ub-hm-srv-1-Full_Backups", MediaType="Disk-Stor-1" in catalog.
19-Aug 16:23 ubuntu-hm-srv-1-dir JobId 41: Using Device "FileChgr1-Dev1" to write.
19-Aug 16:23 ubuntu-hm-srv-1-sd JobId 41: Labeled new Volume "ub-hm-srv-1-Full-Bak-0015" on File device "FileChgr1-Dev1" (/mnt/backup/bacula/backup).
19-Aug 16:23 ubuntu-hm-srv-1-sd JobId 41: Wrote label to prelabeled Volume "ub-hm-srv-1-Full-Bak-0015" on File device "FileChgr1-Dev1" (/mnt/backup/bacula/backup)
19-Aug 16:23 ubuntu-hm-srv-1-dir JobId 41: Volume used once. Marking Volume "ub-hm-srv-1-Full-Bak-0015" as Used.
В соответствии с этот документ Bacula «Я хочу инкрементальную резервную копию, но Bacula запускает ее как полную резервную копию. Почему?», «... Если Bacula не находит успешной полной резервной копии, она приступает к ее созданию. Возможно, вы отменили полное резервное копирование или оно было прервано по ошибке. . В таких случаях полное резервное копирование не будет успешным ... »С моими резервными копиями этого не произошло. Все они были успешно прекращены.
"... Полная резервная копия того же Job ..". Что они подразумевают под одним и тем же Иовом? Все эти задания разные (инкрементные, дифференциальные и полные). Если они означают один и тот же FileSet, значит, да, он не менялся и одинаков для всех заданий резервного копирования.
Почему JobID 43 нашел предыдущую полную вакансию JobID 41, а JobID 44 - нет?
Любая идея?
Спасибо.
В конце концов, я задал этот вопрос через список рассылки Bacula, и теперь совершенно очевидно, что мне не удалось изучить конфигурацию Bacula более тщательно. Моя конфигурация bacula-dir была неправильной с точки зрения использования отдельных заданий для полного, дифференциального и инкрементного резервного копирования с отдельными расписаниями, и я хотел использовать отдельные пулы для этих заданий для ротации резервных копий. Это нужно сделать, используя одно задание со следующими настройками моих задач:
JobDefs {
Name = "server-Backup_File_Job"
Type = Backup
Client = server-1-fd
FileSet = "Full Set"
Schedule = "WeeklyCycle"
Storage = FileStorage
Messages = Standard
Pool = Default
Full Backup Pool = server-Full_Backups
Differential Backup Pool = server-Diff_Backups
Incremental Backup Pool = server-Incr_Backups
SpoolAttributes = yes
Priority = 10
Write Bootstrap = "/var/lib/bacula/%c.bsr"
}
Job {
Name = "server-1-Backup"
Client = server-1-fd
JobDefs = "server-Backup_File_Job"
}
Schedule {
Name = "WeeklyCycle"
Run = Level=Full 1st sun at 01:30
Run = Level=Differential 2nd-5th sun at 01:30
Run = Level=Incremental mon-sat at 01:30
}
И отдельные пулы для каждого типа резервного копирования с соответствующими настройками ротации резервных копий.
То, что я нашел запутанным в журналах сообщений, оказалось просто результатом беспорядка с разными заданиями резервного копирования, созданными мной.