Аварийное восстановление Bacula/Bareos с нуля с использованием bextract
В Bacula/Bareos, документ подчеркивает важность того, чтобы файл начальной загрузки каталога был сохранен в безопасном месте. Я знаю, что каталог состоит из дампа базы данных MySQL и необязательного включенного файла конфигурации Bacula/bareos, но как именно кто-нибудь может восстановить с нуля в случае всей резервной копии инфраструктура ушла?
Это просто установить все программное обеспечение Bacula/bareos, затем импортировать MySQL и конфигурацию, а затем запустить Director сделает свое дело?
1 ответ
Немного старый вопрос, но я предоставлю некоторую обратную связь,
Если вы выполнили mysqldump для базы данных (или pgdump в зависимости от серверной части), у вас, по сути, есть каталог в его полном состоянии. Я считаю, что вы можете просто восстановить эту базу данных на новый сервер и восстановить старые конфигурационные файлы (они хранятся не в дампе, а в / etc / bareos). Также убедитесь, что для пользователя базы данных используется тот же пользователь / пароль, который указан в файле bareos-dir.conf, иначе вы не сможете подключиться к базе данных. В зависимости от того, как настроены ваши устройства хранения данных, вам может понадобиться возиться с файлом baroes-sd.conf.
Чтобы ответить на другой вопрос от OP, вы можете использовать том без каталога. Это немного громоздко, но возможно со следующим:
http://www.bacula.org/5.0.x-manuals/en/utility/utility/Volume_Utility_Tools.html
Например:
Список заданий на томе: bls -j -V Full_1-1886 FileStorage1
Список файлов на томе: bls -V Full_1-1886 FileStorage1
После того, как вы нашли файл или каталог (Примечание: подстановочные знаки поддерживаются), вы можете извлечь файл:
bextract -i restoreFiles -V Full_2-1277 FileStorage2 /tmp/
Куда:
- restoreFiles указывает файл, разделенный символами новой строки, в котором перечислены файлы / каталоги для восстановления
- / tmp / - место назначения восстановления