Bacula считает каждый том просроченным

Я установил Bacula Backup на свой сервер Ubuntu 16.04, и он отлично работает, когда дело доходит до резервного копирования. Но у меня есть проблема с автоматическим созданием томов:

Я настроил свой пул на «Продолжительность использования тома = 23 часа» для ежечасного резервного копирования. Проблема в том, что Bacula создает новый том каждый час, а не использовать его в течение дня.

Вот это определение моего пула:

Pool {
  Name = HourlyPool
  Pool Type = Backup
  Volume Retention = 14 days
  Volume Use Duration = 23h
  Recycle = yes
  AutoPrune = yes
  LabelFormat = "HourVol-"
}

И определение задания:

Job {
  Name = HourlyBackup
  Type = Backup
  Level = Incremental
  Client = LinuxWebServer-fd
  FileSet = Hourly
  Schedule = HourByHour
  Storage = HourlyFile
  Pool = HourlyPool
  Messages = Standard
}

Каждый час выполняется резервное копирование, и в журнале я вижу следующие строки:

27-Mar 17:00 LinuxWebServer-dir JobId 706: Start Backup JobId 706, Job=HourlyBackup.2017-03-27_17.00.00_24
27-Mar 17:00 LinuxWebServer-dir JobId 706: Created new Volume="HourVol-0006", Pool="HourlyPool", MediaType="HourFile" in catalog.
27-Mar 17:00 LinuxWebServer-dir JobId 706: Using Device "VarBaculaHourly" to write.
27-Mar 17:00 LinuxWebServer-sd JobId 706: Labeled new Volume "HourVol-0006" on file device "VarBaculaHourly" (/var/baculahourly).
27-Mar 17:00 LinuxWebServer-sd JobId 706: Wrote label to prelabeled Volume "HourVol-0006" on file device "VarBaculaHourly" (/var/baculahourly)
27-Mar 17:00 LinuxWebServer-dir JobId 706: Max configured use duration=82,800 sec. exceeded. Marking Volume "HourVol-0006" as Used.

Если я смотрю на статус директора, я вижу:

Job name        Level          Type     Run at            Volume
HourlyBackup    Incremental    Backup   27-Mar-17 18:00   *unknown*

Раньше показать имя тома, который будет использоваться вместо * unknown *.

Кто-нибудь знает, что ' здесь происходит?

Спасибо

0
задан 28 March 2017 в 01:21
1 ответ

Я нашел проблему и решение, которое не является идеальным, но предотвращает возникновение проблемы:

Глядя на базу данных Bacula, я понял, что по какой-то причине он не обновлял " FirstWritten »и« InitialWrite »в таблице, сохраняя только значение по умолчанию, которое было где-то в 2008 году, из-за чего срок действия каждого тома истек сразу после их создания.

В качестве решения я изменил структуру таблицы, изменив значение по умолчанию на« CURRENT_TIMESTAMP » . Это решение не совсем "элегантное", но оно решает проблему.

0
ответ дан 24 November 2019 в 04:44

Теги

Похожие вопросы