Статья: система резервного копирования bacula на FreeBSD

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-08-07 14:36:58

ну отсутсвие приоритетов не повод писать бекапы в неправильные тома и при этом еще кучу левых создавать.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mrfuse
проходил мимо

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение mrfuse » 2009-08-12 13:30:32

Поставил клиент на тот же севрер на котором директор. Делаю bconsole
потом "restore", потом цифру 1 ( 1: List last 20 Jobs run)...и оно мне: No results to list.

в чем может быть дело? (бакулу настраивал по статье,в конфигах только хосты менял на свои IP адреса, и путь для создания и хранения бекапа)

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение princeps » 2009-08-12 16:41:58

а у тебя хоть один бэкап сделался? и что ты имеешь в виду под словом "клиент"?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

LENDLORD
ефрейтор
Сообщения: 55
Зарегистрирован: 2008-01-25 11:34:24
Откуда: Сочи

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение LENDLORD » 2009-09-10 8:38:08

Вот еще нашел интересную документацию по Бакуле
http://www.bog.pp.ru/work/bacula.html

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение princeps » 2009-09-11 9:57:53

Что ещё раз доказывает, что мало кто читает материалы, которые авторы дают в виде ссылок к статьям :) В конце статьи в ссылках есть этот сайт.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-09-12 18:58:48

если кому-то интересно, вот скрипт, который удаляет тома, у которых прошел retention period, выше я давал ссылку на источник. Пришлось немного подредактировать, прямо в том виде как он выложен там - не заработал. Скрипт не foolproof, т.к. мои познания в питоне оставляют желать лучшего, но работает, может кому-нибудь пригодится.
Вложения
bacula-delete-volumes.zip
(1.95 КБ) 58 скачиваний

vitaliyt81
рядовой
Сообщения: 10
Зарегистрирован: 2009-09-17 14:08:44

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение vitaliyt81 » 2009-09-17 16:17:19

Доброго времени суток господа!
Я вот тут изучаю документацию к bacula, и пытаюсь понять логику работы bacula и никак не могу понять некоторые нюансы, ниже попытаюсь их изложить.

Как выполняется восстановление до определенной даты?
Поясню:
Есть задание, в котором определены файлы которые необходимо бекапить (например файловый сервер на Samba), это задание выполняется по следующей стратегии:
- ежемесячный полный бекап
- раз в две недели дифференциальный бекап
- ежедневныйинкрементальный бекап
Допустим 28-го числа выходит из строя HDD этого сервера, и возникает задача:
Нужно восстановить все файлы этого файлового сервера состоянием на 27-е число.
Вопрос:
Как это собственно говоря правильно делается?
У меня по этому поводу есть предположение, ну или соображение:
Насколько я понимаю чтобы выполнить такое восстановление нужно последовательно (в строгой очередности) выполнить восстановление всех файлов из последнего задания полного бекапа, потом из последнего задания дифференциального бекапа, и потом из последних 13-ти инкрементальных заданий? Я правильно понимаю? или все же есть метод по проще?
Можно ли выполнить такое восстановление из bconsole, если например в ней выполнить комманду restore и в появившемся меню выбрать: 6: Select backup for a client before a specified time?
Best regards !!!!!!!!!!!

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-09-17 16:40:18

Я так сначала тоже думал. Не надо 13 бекапов. Все делается автоматически, просто выбираешь дату до которой нужно восстановить, из бекапов строится дерево файлов и восстанавливается.

vitaliyt81
рядовой
Сообщения: 10
Зарегистрирован: 2009-09-17 14:08:44

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение vitaliyt81 » 2009-09-17 17:00:31

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

И еще один вопрос возник, при таком восстановлении, если например 25-го числа пользователь удалил файл (т.е. он принял решение о том что файл ему не нужен), то получается что ненужный пользователю файл тоже будет восстановлен? и если например у него было их несколько то ему придется опять удалять ненужные файлы?
Best regards !!!!!!!!!!!

soldat
проходил мимо

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение soldat » 2009-09-18 7:57:03

FreeBSD7.2 i386 +webmin1.480+bacula3.0.2

Подскажите, вот надо забэкапить на виндовой машине папку с русским именем, например "D:/Мои документы", бакула не понимает, меняет кодировку в конфиге, при бекапе, выдает ошибки. Как можно поправить кодировку, или есть какие-нибудь решения?

Да через вебмин, ввожу дирректории для бекапа, в bacula-dir.conf меняются на др. кодировку, если вводить сразу в bacula-dir.conf 9не через вебмин), то все тоже мамое.

Спасибо.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение princeps » 2009-09-18 8:23:45

vitaliyt81 писал(а):Я прошу прощения, можете подсказать как это выполняется в консоли
Выполняешь команду, которую ты сам указал и у тебя всё само восстановится на дату, которую ты ему скажешь.
vitaliyt81 писал(а):И еще один вопрос возник, при таком восстановлении, если например 25-го числа пользователь удалил файл (т.е. он принял решение о том что файл ему не нужен), то получается что ненужный пользователю файл тоже будет восстановлен? и если например у него было их несколько то ему придется опять удалять ненужные файлы?
Если ты сделаешь восстановление по состоянию на 24-е число, то файл там будет. Если восстановишь состояние 26-го числа, то файла там не будет.
2 soldat: у меня не было никаких проблем с кодировками, собственно именно поэтому я и остановился именно на бакуле. Т.е. были в консоли бакулы, если она запускалась под фрёй - там русские имена отображались кракозябрами, но при восстановлении всё было ок. Подозреваю, что проблема в вебмине, но как её исправить - не подскажу, т.к. не юзаю. И кстати,
soldat писал(а):при бекапе, выдает ошибки.
Если покажешь, что за ошибки, может как-то поможет делу.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

vitaliyt81
рядовой
Сообщения: 10
Зарегистрирован: 2009-09-17 14:08:44

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение vitaliyt81 » 2009-09-21 19:43:31

При изучении документации к бакула http://www.bog.pp.ru/work/bacula.html нашел интересную фразу:
К сожалению, не восстанавливаются аттрибуты файловых систем и софтовый RAID (md)
Собственно про софтовый рейд понятно, а вот КАКИЕ ИМЕННО атрибуты файловых систем не восстанавливаются?
На мой взгляд очень важный момент, т.к. если бекапить высококритичные сервера, то сами понимаете что очень важно знать точно
Best regards !!!!!!!!!!!

ev
ст. лейтенант
Сообщения: 1322
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение ev » 2009-09-22 12:06:11

Веб-интерфейс для Bacula backup system
http://webacula.sourceforge.net/ru/

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-09-22 14:37:34

ev писал(а):Веб-интерфейс для Bacula backup system
http://webacula.sourceforge.net/ru/
выглядит неплохо, а в портах есть?

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение princeps » 2009-09-22 15:48:04

собственно, а зачем? это же веб-интерфейс
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-09-22 19:02:29

ну все равно.. из портов приятнее=)

vitaliyt81
рядовой
Сообщения: 10
Зарегистрирован: 2009-09-17 14:08:44

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение vitaliyt81 » 2009-09-23 16:14:19

Доброго времени суток господа!
Пытаюсь вот понять логику работы пулов и томов.
Подскажите пожалуйста, при выполнении задания на бекап, данные пишутся через пул на тома, так вот собственно говоря вопрос:
Допустим что на томе какие то данные уже есть, то при выполнении очередного задания на бекап, которое использует этот пул, данные на него записываются с самого начала (и таким образом происходит затирание ранее записанных файлов) или все же именно дописываются?
Расскажите плиз в двух словах как работает этот механизм
Best regards !!!!!!!!!!!

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-09-23 17:08:23

дописываются. Но если у тома retention period прошел, то ему purge делается

vitaliyt81
рядовой
Сообщения: 10
Зарегистрирован: 2009-09-17 14:08:44

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение vitaliyt81 » 2009-09-24 21:20:21

Доброго времени суток господа!
В качестве хранилища бекапов используется жесткий диск, и соответственно тома в пуле создаются как файловые тома.
У меня по этому поводу вот возник еще один интересный вопросс:
При создании новых томов в пуле бакула создает фиксированный размер тома в пуле или все же может создавать размер пула по объему записанных на него файлов и в случае дописывания на этот пул дополнительных файлов динамически увеличивать размер файлового тома?
Может ли bacula динамически менять размер файлового тома?
Best regards !!!!!!!!!!!

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-09-25 5:41:08

файлы они и есть файлы. Сколько надо, столько и запишет. Начальный размер нулевой.

vitaliyt81
рядовой
Сообщения: 10
Зарегистрирован: 2009-09-17 14:08:44

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение vitaliyt81 » 2009-09-25 16:07:37

насчет нулевого размера то понятно
как бакула будет поступать если например:
Я инкрементальные бекапы буду писать в отдельный пул, при этом для пула не буду указывать размеры тома. Допустим в понедельник при записи первого инкрементального бекапа бакула создаст первый и новый том в пуле, затем запишет на него файлы (при этом том будет содержать данные только за понедельник), насколько я понял то бакула создаст том в пуле объемом равным записанным на него данным.
Допустим дальше, во вторник, следующие инкрементальные бекапы будут записываться в этот же пул.
Собственно говоря вопрос: бакула при этом создаст новый том в пуле (который будет содержать данные только за вторник) или допишет эти данные в первый том при этом размер файлового тома в пуле динамически увеличится (при этом том будет содержать данные за понедельник и за вторник)?
Best regards !!!!!!!!!!!

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение Burner » 2009-09-25 17:25:29

vitaliyt81 писал(а):насчет нулевого размера то понятно
как бакула будет поступать если например:
Я инкрементальные бекапы буду писать в отдельный пул, при этом для пула не буду указывать размеры тома. Допустим в понедельник при записи первого инкрементального бекапа бакула создаст первый и новый том в пуле, затем запишет на него файлы (при этом том будет содержать данные только за понедельник), насколько я понял то бакула создаст том в пуле объемом равным записанным на него данным.
Допустим дальше, во вторник, следующие инкрементальные бекапы будут записываться в этот же пул.
Собственно говоря вопрос: бакула при этом создаст новый том в пуле (который будет содержать данные только за вторник) или допишет эти данные в первый том при этом размер файлового тома в пуле динамически увеличится (при этом том будет содержать данные за понедельник и за вторник)?
смотря как настроить

vitaliyt81
рядовой
Сообщения: 10
Зарегистрирован: 2009-09-17 14:08:44

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение vitaliyt81 » 2009-09-25 20:34:11

Burner писал(а):
vitaliyt81 писал(а):насчет нулевого размера то понятно
как бакула будет поступать если например:
Я инкрементальные бекапы буду писать в отдельный пул, при этом для пула не буду указывать размеры тома. Допустим в понедельник при записи первого инкрементального бекапа бакула создаст первый и новый том в пуле, затем запишет на него файлы (при этом том будет содержать данные только за понедельник), насколько я понял то бакула создаст том в пуле объемом равным записанным на него данным.
Допустим дальше, во вторник, следующие инкрементальные бекапы будут записываться в этот же пул.
Собственно говоря вопрос: бакула при этом создаст новый том в пуле (который будет содержать данные только за вторник) или допишет эти данные в первый том при этом размер файлового тома в пуле динамически увеличится (при этом том будет содержать данные за понедельник и за вторник)?
смотря как настроить
А как собственно говоря настроить так чтобы файл тома динамически увеличивался в размере?
Best regards !!!!!!!!!!!


sch
сержант
Сообщения: 282
Зарегистрирован: 2009-05-28 14:36:50
Откуда: Кишинев

Re: Статья: система резервного копирования bacula на FreeBSD

Непрочитанное сообщение sch » 2009-09-28 12:30:12

vitaliyt81 писал(а):При изучении документации к бакула http://www.bog.pp.ru/work/bacula.html нашел интересную фразу:
К сожалению, не восстанавливаются аттрибуты файловых систем и софтовый RAID (md)
Собственно про софтовый рейд понятно, а вот КАКИЕ ИМЕННО атрибуты файловых систем не восстанавливаются?
На мой взгляд очень важный момент, т.к. если бекапить высококритичные сервера, то сами понимаете что очень важно знать точно
Возможно, это просто неточный перевод. В оригинале, на официальном сайте (http://bacula.org/en/dev-manual/New_Fea ... 0000000000) есть только следующее по поводу аттрибутов ФС:
Extended Attributes
Something that was on the project list for some time is now implemented for platforms that support a similar kind of interface. Its the support for backup and restore of so called extended attributes. As extended attributes are so platform specific these attributes are saved in seperate streams for each platform. Restores of the extended attributes can only be performed on the same platform the backup was done. There is support for all types of extended attributes, but restoring from one type of filesystem onto an other type of filesystem on the same platform may lead to supprises. As extended attributes can contain any type of data they are stored as a series of so called value-pairs. This data must be seen as mostly binary and is stored as such. As security labels from selinux are also extended attributes this option also stores those labels and no specific code is enabled for handling selinux security labels.

Currently the following platforms support extended attributes:

* Darwin/OSX
* FreeBSD
* Linux
* NetBSD
Собственно, по поводу потенциальных проблем стоит почитать здесь: http://bacula.org/3.0.x-manuals/en/prob ... index.html