Содержание

Skip to end of metadata
Go to start of metadata

Создание резервной копии данных

Заходим на ВМ Директора и в терминале набираем команду:

sudo bconsole

Если в настройках файла bconsole.conf ошибок нет, то подключение пройдет успешно



Выводится список параметров задания и варианты продолжения работы.

yes и no - понятны. А вот mod служит для изменения текущих параметров на необходимые если в этом есть потребность.

В моем случае, так как бекап создается первый раз мне необходимо изменить типа задания с "Incremental"  на "Full"




Уведомление софта это конечно хорошо, но лично я всегда привык проверять создался ли наш бекап.

Идем в папку /backups на Хранилище и смотрим появились ли там файлики с именем "Vol-00**".

Если файликов нет - смотрим логи Bacula и системы, разбираемся с правами доступа в папки и к файлам самой Bacula на Клиенте и Хранилище.

Так же для понимания что не так хорошо помогает результат вывода команды:

sudo journalctl -xe

Выходим из "bconsole" командой "exit".

Восстановление резервной копии данных

Заходим на ВМ Директора и в терминале набираем команду:

sudo bconsole

Если в настройках файла bconsole.conf ошибок нет, то подключение пройдет успешно

Далее необходимо выбрать что делать.

Для вывода списка последних 20 заданий можно ввести команду "1". Для поиска заданий бекапа можно ввести команду "9".

Эти команды необходимы если вы непомните "JobId" задания бекапа.

При создании моего бекапа работало задание с "JobId" = 11.

Далее необходимо выбрать папки и промаркировать их для восстановления.

Командой "ls" (L - в низком регистре) я вывожу список папок которые есть в созданном бекапе.

Командой "mark home/" помечаю то, что хочу восстановить

Командой "done" выхожу из управления параметрами:

В результате обработки параметров получено следующее:

  • Тип задания: Восстановление
  • (местонахождение файла с информацией откуда извлекать данные при восстановлении)
  • Куда на клиенте восстанавливать файлы
  • Перезаписывать в случае если ранее были другие восстановления
  • Набор файлов восстановления
  • Клиент резервирования
  • Клиент восстановления (в нашем случае они совпадают, при желании - можно восстановить файлы на другого клиента)
  • Хранилище откуда будет производиться восстановление
  • Когда сформировано задание восстановления
  • База Данных
  • Приоритет задания восстановления

Если необходимо изменить какой то из параметров вводим команду "mod".

Уведомление софта это конечно хорошо, но лично я всегда привык проверять восстановились ли мои файлы.

Идем в папку /restore на Клиенте и смотрим появились ли там нужные файлики.

Если файликов нет - смотрим логи Bacula и системы, разбираемся с правами доступа в папки и к файлам самой Bacula на Клиенте и Хранилище.

Так же для понимания что не так хорошо помогает результат вывода команды:

sudo journalctl -xe

Выходим из "bconsole" командой "exit".


  • No labels