Набор файлов Bareos (Bacula) не обновляется при изменении / перезагрузке / перезапуске

Проблема

После создания Proof-of-Concept установки Bareos я могу добавлять и обновлять различные компоненты, такие как клиенты, устройства и т. Д. Но при изменении FileSet эти изменения не отражаются в запущенной конфигурации Bareos.

Подробности и исследования

PoC построен на Bareos 20.0.1, установленном в системе CentOS Linux 8.3. До сих пор все компоненты, концепции и задачи работают в порядке исключения. Я могу успешно выполнять задания резервного копирования и восстановления.

При запуске bconsole , show filesets обновленный набор файлов виден (поэтому он читается из конфигурации).

При запуске bconsole , список наборов файлов отображается предыдущий исходный набор файлов. Ни одна из моих модификаций (т.е. добавленных исключений) здесь не отражена.

При запуске заданий для новых клиентов или повторном запуске предыдущих заданий я не вижу разницы в наборах файлов в журналах и не вижу эффекта от моих изменений (меньше файлов из-за добавленных исключений).

Подробности:

  • Расположение файла конфигурации: /etc/bareos/bareos-dir.d/fileset/XX.conf
  • Право собственности на файл конфигурации: bareos: bareos

Что я пробовал

Я пытался перезагрузить / перезапустить Bareos несколькими способами, без разницы:

  • bconsole , reload
  • systemctl restart bareos-dir
  • reboot server

Пытался изучить официальную документацию Bareos и Bacula различных версий, но не смог найти конкретную часть, описывающую это поведение.

1
задан 22 March 2021 в 09:27
1 ответ

После тестирования различных ситуаций я нашел решение / обходной путь. Я не совсем уверен, является ли текущее поведение намеренным или ошибочным, потому что я не могу найти ничего об этом в документации. И я недостаточно квалифицирован, чтобы проверить это в исходном коде.

Обходной путь

  1. Измените файл конфигурации FileSet (т.е. filesets / FileSet.conf)
  2. Mofidy как минимум с помощью FileSet, Include, File -запись, даже если это не то изменение, которое вы хотели .
  3. Перезагрузить Bareos Director
  4. При следующем выполнении связанного задания новый FileSet добавляется в базу данных Bareos

Уловка, которую я сейчас использую с частыми обновлениями исключений (WildDir), заключается в добавлении фиктивного состояния файла. например: File = "/ tmp / dummy-0001" . И подсчитывайте это при каждом обновлении.

0
ответ дан 24 April 2021 в 01:02

Теги

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