Как я могу написать файлы начальной загрузки 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
файл (или сервер должен загрузить его клиенту), когда задание будет завершено.