Как я могу написать файлы начальной загрузки Bacula на удаленной машине?

Имейте это в конфигурации рабочих мест:

JobDefs {
  Name = "DefaultJob"
  Type = Backup
  Level = Incremental
  Client = "SERVER_1" 
  FileSet = "Full Set"
  Schedule = "Month-each-day cycle at 21:00"
  Storage = "ubuntu-station"
  Messages = Standard
  Pool = Default
  Priority = 10

  Write Bootstrap = "/var/lib/bacula/%c.bsr"
}

И это нормально, но он сохраняет файлы начальной загрузки на той же машине, на которой я запускаю сервер Bacula.
Могу ли я указать клиента для сохранения файлов начальной загрузки прямо с архивов резервных копий? (Я не нашел как это сделать)
Или как это лучше сделать?

Редактировать:
Мои резервные копии собираются здесь:

Client {
  Name = "ubuntu-station"
  Address = ip (it's other machine)
  FDPort = 9102
  Catalog = MyCatalog
  Password = ""
  File Retention = 90 days
  Job Retention = 6 months
  AutoPrune = yes
}

У меня есть полный доступ к нему, но он не всегда работает. (Так что я не могу использовать NFS, могу ли я? Пытаться монтировать его каждый раз? Будет ли Bacula зависать, если не сможет его смонтировать?)

Разве нет возможности сохранить файлы начальной загрузки для конкретного клиента? Или использовать только NFS?

1 ответ

Решение

Вы не можете сохранить начальные версии Bacula для клиента. Теоретически вы никогда не захотите этого делать.

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

Если вы положили загрузчик на клиент, а затем потеряли свою среду (клиент, или клиент, и сервер), загрузчик тоже пропал, и вам потребуется отсканировать все ленты с момента последнего полного резервного копирования, чтобы определить, что восстанавливать.


Сказав это, вы можете скопировать загрузчик клиенту, если вы действительно хотите, используя RunAfterJob или же ClientRunAfterJob директива в ресурсе Job. Просто попросите клиента загрузить .bsr файл (или сервер должен загрузить его клиенту), когда задание будет завершено.

Другие вопросы по тегам