После создания 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
Пытался изучить официальную документацию Bareos и Bacula различных версий, но не смог найти конкретную часть, описывающую это поведение.
После тестирования различных ситуаций я нашел решение / обходной путь. Я не совсем уверен, является ли текущее поведение намеренным или ошибочным, потому что я не могу найти ничего об этом в документации. И я недостаточно квалифицирован, чтобы проверить это в исходном коде.
FileSet, Include, File
-запись, даже если это не то изменение, которое вы хотели . Уловка, которую я сейчас использую с частыми обновлениями исключений (WildDir), заключается в добавлении фиктивного состояния файла. например: File = "/ tmp / dummy-0001"
. И подсчитывайте это при каждом обновлении.