Статья: система резервного копирования bacula на FreeBSD
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2010-07-25 19:46:22
Re: Статья: система резервного копирования bacula на FreeBSD
Добрый день!!!
Настроил Bacula. Backup делается.
Пытаюсь сделать Restore:
*************************************************************************************
*************************************************************************************
Select item: (1-12): 3
Enter JobId(s), comma separated, to restore: 3
You have selected the following JobId: 3
Building directory tree for JobId 3 ... ++++++++++++++++++++++++++++++++++++++++++++++++
1 Job, 1,943 files inserted into the tree.
You are now entering file selection mode where you add (mark) and
remove (unmark) files to be restored. No files are initially added, unless
you used the "all" keyword on the command line.
Enter "done" to leave this mode.
*************************************************************************************
*************************************************************************************
$ mark hcid.conf
1 file marked.
$ mark rfcomm.conf
1 file marked.
$ done
Bootstrap records written to /var/spool/bacula/bacula-dir.restore.1.bsr
The job will require the following
Volume(s) Storage(s) SD Device(s)
===========================================================================
linuxlabel File FileStorage
2 files selected to be restored.
Automatically selected Client: user_linux
Run Restore job
JobName: RestoreFiles
Bootstrap: /var/spool/bacula/bacula-dir.restore.1.bsr
Where: /tmp/bacula-restores
Replace: always
FileSet: linux_backup
Client: user_linux
Storage: File
When: 2010-07-25 20:22:38
Catalog: MyCatalog
Priority: 10
OK to run? (yes/mod/no): yes
Job queued. JobId=4
*
25-Июл 20:23 bacula-dir: Start Restore Job RestoreFiles.2010-07-25_20.23.07
25-Июл 20:23 bacula-sd: Ready to read from volume "linuxlabel" on device "FileStorage" (/tmp).
25-Июл 20:23 bacula-sd: Forward spacing Volume "linuxlabel" to file:block 0:5646956.
25-Июл 20:23 bacula-sd: End of Volume at file 0 on device "FileStorage" (/tmp), Volume "linuxlabel"
25-Июл 20:23 bacula-sd: End of all volumes.
25-Июл 20:23 bacula-dir: Bacula 2.0.3 (06Mar07): 25-Июл-2010 20:23:11
JobId: 4
Job: RestoreFiles.2010-07-25_20.23.07
Client: user_linux
Start time: 25-Июл-2010 20:23:09
End time: 25-Июл-2010 20:23:11
Files Expected: 2
Files Restored: 2
Bytes Restored: 1,528
Rate: 0.8 KB/s
FD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Restore OK
25-Июл 20:23 bacula-dir: Begin pruning Jobs.
25-Июл 20:23 bacula-dir: No Jobs found to prune.
25-Июл 20:23 bacula-dir: Begin pruning Files.
25-Июл 20:23 bacula-dir: No Files found to prune.
25-Июл 20:23 bacula-dir: End auto prune.
*
В чём проблема:
На удалённом хосте - user_linux не вижу восстановленных файлов. Почему?
И ещё не понятно: Что означает "No Jobs found to prune" и "No Files found to prune".
Спасибо.
Настроил Bacula. Backup делается.
Пытаюсь сделать Restore:
*************************************************************************************
*************************************************************************************
Select item: (1-12): 3
Enter JobId(s), comma separated, to restore: 3
You have selected the following JobId: 3
Building directory tree for JobId 3 ... ++++++++++++++++++++++++++++++++++++++++++++++++
1 Job, 1,943 files inserted into the tree.
You are now entering file selection mode where you add (mark) and
remove (unmark) files to be restored. No files are initially added, unless
you used the "all" keyword on the command line.
Enter "done" to leave this mode.
*************************************************************************************
*************************************************************************************
$ mark hcid.conf
1 file marked.
$ mark rfcomm.conf
1 file marked.
$ done
Bootstrap records written to /var/spool/bacula/bacula-dir.restore.1.bsr
The job will require the following
Volume(s) Storage(s) SD Device(s)
===========================================================================
linuxlabel File FileStorage
2 files selected to be restored.
Automatically selected Client: user_linux
Run Restore job
JobName: RestoreFiles
Bootstrap: /var/spool/bacula/bacula-dir.restore.1.bsr
Where: /tmp/bacula-restores
Replace: always
FileSet: linux_backup
Client: user_linux
Storage: File
When: 2010-07-25 20:22:38
Catalog: MyCatalog
Priority: 10
OK to run? (yes/mod/no): yes
Job queued. JobId=4
*
25-Июл 20:23 bacula-dir: Start Restore Job RestoreFiles.2010-07-25_20.23.07
25-Июл 20:23 bacula-sd: Ready to read from volume "linuxlabel" on device "FileStorage" (/tmp).
25-Июл 20:23 bacula-sd: Forward spacing Volume "linuxlabel" to file:block 0:5646956.
25-Июл 20:23 bacula-sd: End of Volume at file 0 on device "FileStorage" (/tmp), Volume "linuxlabel"
25-Июл 20:23 bacula-sd: End of all volumes.
25-Июл 20:23 bacula-dir: Bacula 2.0.3 (06Mar07): 25-Июл-2010 20:23:11
JobId: 4
Job: RestoreFiles.2010-07-25_20.23.07
Client: user_linux
Start time: 25-Июл-2010 20:23:09
End time: 25-Июл-2010 20:23:11
Files Expected: 2
Files Restored: 2
Bytes Restored: 1,528
Rate: 0.8 KB/s
FD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Restore OK
25-Июл 20:23 bacula-dir: Begin pruning Jobs.
25-Июл 20:23 bacula-dir: No Jobs found to prune.
25-Июл 20:23 bacula-dir: Begin pruning Files.
25-Июл 20:23 bacula-dir: No Files found to prune.
25-Июл 20:23 bacula-dir: End auto prune.
*
В чём проблема:
На удалённом хосте - user_linux не вижу восстановленных файлов. Почему?
И ещё не понятно: Что означает "No Jobs found to prune" и "No Files found to prune".
Спасибо.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2010-07-25 19:46:22
Re: Статья: система резервного копирования bacula на FreeBSD
Немного разобрался.
1. pruning - это, я так понял, термин связанный с ротацией backup-ов.
2. оказывается восстановление происходит на удалённом клиенте в темповой папке, где я и указывал.
Но, я думал, что восстановление должно проиходить сразу в первоначальную директорию /etc .Ошибся.
Тогда последний вопрос: можно ли восстановление настроить сразу в исходную папку на удалённый сервер?
1. pruning - это, я так понял, термин связанный с ротацией backup-ов.
2. оказывается восстановление происходит на удалённом клиенте в темповой папке, где я и указывал.
Но, я думал, что восстановление должно проиходить сразу в первоначальную директорию /etc .Ошибся.
Тогда последний вопрос: можно ли восстановление настроить сразу в исходную папку на удалённый сервер?
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Статья: система резервного копирования bacula на FreeBSD
насколько я знаю, нет, да если бы и можно было, вряд ли стал бы использовать
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2008-09-06 15:15:15
Re: Статья: система резервного копирования bacula на FreeBSD
Подскажите, пожалуйста: я настроил бакулу по статье, все замечательным образом работает. Но есть у меня удаленная фря и я хочу с нее резервировать конфиги. Для этого я создал дополнительное файловое хранилище:
и назначил его в соответствующее задание. Но почему-то клиент не хочет отправлять данные, т.е. я задачу запускаю, а смотрю логи на удаленной машине - там тишина. А когда я ставлю ip из локальной сети, то в логах видно, что fd на него ломится... Кто-нибудь решал такую задачу?
Код: Выделить всё
Storage {
Name = backup-disk1
Address = 91.225.12.50
SDPort = 9103
Password = "secret"
Device = backup-disk
Media Type = File
}
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Статья: система резервного копирования bacula на FreeBSD
проверяйте для начала файрволы, порты итп
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Статья: система резервного копирования bacula на FreeBSD
и ещё я бы шифровал трафик с удалённой машины
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2008-09-06 15:15:15
Re: Статья: система резервного копирования bacula на FreeBSD
Да, там перекрыто, открыт лишь порт для директора, т.е. когда набираешь status all, то он получает ответ с этой машины. Просто когда я запускал задание я видел, что клиент пытается соединится с сервером, но по локальному адресу (192.168.1.1), а когда я задал интернет адрес, то в логах я никаких попыток соединиться не вижуBurner писал(а):проверяйте для начала файрволы, порты итп
Я бы тоже, но пока добиться бы работы этой схемы...princepsr писал(а):и ещё я бы шифровал трафик с удалённой машины
-
- ефрейтор
- Сообщения: 51
- Зарегистрирован: 2008-09-06 15:15:15
Re: Статья: система резервного копирования bacula на FreeBSD
Или когда он задание запускает, настройки и данные передаются по 9103 порту? Просто я думал, что настройки - это 9102.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Статья: система резервного копирования bacula на FreeBSD
какие логи? берете телнет и тыкаете - с директора на клиент, с директора на сторадж, с клиента на сторадж, все по соответствующим портамSKazurov писал(а):Да, там перекрыто, открыт лишь порт для директора, т.е. когда набираешь status all, то он получает ответ с этой машины. Просто когда я запускал задание я видел, что клиент пытается соединится с сервером, но по локальному адресу (192.168.1.1), а когда я задал интернет адрес, то в логах я никаких попыток соединиться не вижу
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Статья: система резервного копирования bacula на FreeBSD
burner прав, фаер виноват очевидно
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- проходил мимо
Re: Статья: система резервного копирования bacula на FreeBSD
Доброго времени суток!
Уважаемые форумчане помогите пожалуйста чайнику.
Сразу чтобы было понятно, скажу, я далек от IT. Недавно в качестве замены ладве поставил Xubuntu 10.04. (на старенький комп, собранный из того, что нашлось). Так просто кушать электроэнергию линуксу никто не даст, а потому возложил на него некоторые полезные функции - торренты (bitflu) и бэкап. Что можно быкапить в домашних условиях - конечно самое ценное - фотоархив!
Настроил бакулу как описано в статье http://www.lissyara.su/articles/freebsd ... ms/bacula/
Все было славно. Но недавно столкнулся с проблемой. Не хочет восстанавливать.
Версия бакулы 5.0.1.
Клиентов 2. Собственно сам сервер бакулы и домашний комп (Windows XP) на нем фото и лежит.
Ситуация такая. Бакула замечательно бэкапит данные с обоих клиентов (видно из логов + размер бэкапов).
Но вот restore не идет. В логах имею:
Если нетрудно, подскажите, как это победить. Гуглить устал уже.
Что еще могу сказать, что может помочь. Баловался с iptables. Но вроде все порты быкулы открыты 9101, 9102,9103.
Как человек с психолигией пользователя окошек, вариант снести и поставить снова использловал. Тотально вырезал:
База бакулы при этом не ушла из mysql - чет я там пароль какой забыл. Но и ее истребил.
Поставил снова. И вот тоже самое.
Уважаемые форумчане помогите пожалуйста чайнику.
Сразу чтобы было понятно, скажу, я далек от IT. Недавно в качестве замены ладве поставил Xubuntu 10.04. (на старенький комп, собранный из того, что нашлось). Так просто кушать электроэнергию линуксу никто не даст, а потому возложил на него некоторые полезные функции - торренты (bitflu) и бэкап. Что можно быкапить в домашних условиях - конечно самое ценное - фотоархив!
Настроил бакулу как описано в статье http://www.lissyara.su/articles/freebsd ... ms/bacula/
Все было славно. Но недавно столкнулся с проблемой. Не хочет восстанавливать.
Версия бакулы 5.0.1.
Клиентов 2. Собственно сам сервер бакулы и домашний комп (Windows XP) на нем фото и лежит.
Ситуация такая. Бакула замечательно бэкапит данные с обоих клиентов (видно из логов + размер бэкапов).
Но вот restore не идет. В логах имею:
Код: Выделить всё
08-Aug 23:17 xubuntu-desktop-dir JobId 16: Using Device "FileStorage"
08-Aug 23:17 xubuntu-desktop-sd JobId 16: Ready to read from volume "Vol0001" on device "FileStorage" (/mnt/backup).
08-Aug 23:17 xubuntu-desktop-sd JobId 16: Forward spacing Volume "Vol0001" to file:block 0:209.
08-Aug 23:18 xubuntu-desktop-sd JobId 16: Error: block.c:318 Volume data error at 0:138313936!
Block checksum mismatch in block=2145 len=64512: calc=d697975f blk=e2f2c4f3
08-Aug 23:18 xubuntu-desktop-sd JobId 16: Fatal error: fd_cmds.c:169 Command error with FD, hanging up.
08-Aug 23:18 xubuntu-desktop-dir JobId 16: Error: Bacula xubuntu-desktop-dir 5.0.1 (24Feb10): 08-Aug-2010 23:18:05
Build OS: i486-pc-linux-gnu ubuntu 10.04
JobId: 16
Job: RestoreFiles.2010-08-08_23.17.55_03
Restore Client: xubuntu-desktop-fd
Start time: 08-Aug-2010 23:17:57
End time: 08-Aug-2010 23:18:05
Files Expected: 425
Files Restored: 0
Bytes Restored: 0
Rate: 0.0 KB/s
FD Errors: 0
FD termination status: OK
SD termination status: Error
Termination: *** Restore Error ***
08-Aug 23:18 xubuntu-desktop-dir JobId 16: Begin pruning Jobs older than 3 months .
08-Aug 23:18 xubuntu-desktop-dir JobId 16: No Jobs found to prune.
08-Aug 23:18 xubuntu-desktop-dir JobId 16: Begin pruning Jobs.
08-Aug 23:18 xubuntu-desktop-dir JobId 16: No Files found to prune.
08-Aug 23:18 xubuntu-desktop-dir JobId 16: End auto prune.
Что еще могу сказать, что может помочь. Баловался с iptables. Но вроде все порты быкулы открыты 9101, 9102,9103.
Как человек с психолигией пользователя окошек, вариант снести и поставить снова использловал. Тотально вырезал:
Код: Выделить всё
apt-get remove bacula --purge
apt-get autoremove --purge
Поставил снова. И вот тоже самое.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Статья: система резервного копирования bacula на FreeBSD
возможно, проблемый hdd
-
- проходил мимо
Re: Статья: система резервного копирования bacula на FreeBSD
HDD новый Segate 7200.12 - 1Tb. Куплен специально для бэкапов, тк фото много и будет еще больше.
Не думаю, что он битый.
НО, есть такой момент. Винт подключен через Очень бюджетный контроллер, некой фирмы Orient (ну сэкономить решил). Возможно тут и есть проблема. Почему так думаю, Bitflu в качестве торрент-клиента юзаю не от хорошей жизни. rTorrent+screen мне нравился куда больше, но он не докачивал торренты до конца. Я не спец, в терминологии, навру, но по окончанию закачки, rtorrent делает некий hash check (ну что-то такое) - так вот эта процедура всегда шла с ошибкой. Каждый торрент приходилось допинывать вручную. Погуглив нашел описание этой ошибки. Было сказано, что rtorrent ненормально работает если SATA винт подключен через некоторые виды контроллеров. Данной ошибке уже не один год и она до сих пор не решена.
Может тут тоже самое? Только ведь Bacula работала.
Может есть еще какие нибудь мысли?
Не думаю, что он битый.
НО, есть такой момент. Винт подключен через Очень бюджетный контроллер, некой фирмы Orient (ну сэкономить решил). Возможно тут и есть проблема. Почему так думаю, Bitflu в качестве торрент-клиента юзаю не от хорошей жизни. rTorrent+screen мне нравился куда больше, но он не докачивал торренты до конца. Я не спец, в терминологии, навру, но по окончанию закачки, rtorrent делает некий hash check (ну что-то такое) - так вот эта процедура всегда шла с ошибкой. Каждый торрент приходилось допинывать вручную. Погуглив нашел описание этой ошибки. Было сказано, что rtorrent ненормально работает если SATA винт подключен через некоторые виды контроллеров. Данной ошибке уже не один год и она до сих пор не решена.
Может тут тоже самое? Только ведь Bacula работала.
Может есть еще какие нибудь мысли?
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Статья: система резервного копирования bacula на FreeBSD
ну просто попробуйте другой сторадж, в чем проблема-то
-
- проходил мимо
Re: Статья: система резервного копирования bacula на FreeBSD
Спасибо.
Вроде работает. Посмотрим как пойдет дальше.
Вроде работает. Посмотрим как пойдет дальше.
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2010-08-10 17:02:25
Re: Статья: система резервного копирования bacula на FreeBSD
Всем Добрый день.
Помогите пожалуйста разобраться с некоторыми вопросами в bacule. Например если у меня компов штук 20 то для каждого из них нужно описывать job ? или как то можно например написать через запятую client = comp1 , comp2 , comp3 и т.д.
Помогите пожалуйста разобраться с некоторыми вопросами в bacule. Например если у меня компов штук 20 то для каждого из них нужно описывать job ? или как то можно например написать через запятую client = comp1 , comp2 , comp3 и т.д.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
-
- проходил мимо
- Сообщения: 2
- Зарегистрирован: 2010-08-10 17:02:25
-
- рядовой
- Сообщения: 42
- Зарегистрирован: 2008-10-16 15:37:26
Re: Статья: система резервного копирования bacula на FreeBSD
Привет всем!
Подскажите как нужно настроить бакулу, в слачае когда заканчивается место в одном из пулов? Т.е. например на жёском диске кончилось место, как сделать чтобы следущий том писался в другой пул (на другой hdd)?
После чего в Scratch появляется добавленный том. Как заканчивается место на backup-disk2-storage, том Vol0 из Pool Scratch переносится в backup-disk2-storage на котором кончилось место...почему не переносит его в backup-disk1-storage?
Или это делается по другому ?:)
Подскажите как нужно настроить бакулу, в слачае когда заканчивается место в одном из пулов? Т.е. например на жёском диске кончилось место, как сделать чтобы следущий том писался в другой пул (на другой hdd)?
Код: Выделить всё
Pool {
Name = Scratch
Pool Type = Backup
Storage = backup-disk1-storage # запасной hdd
}
* add pool="Scratch"
The defined Storage resources are:
1: backup-disk1-storage
2: backup-disk2-storage
Select Storage resource (1-2): 1
Enter number of Volumes to create. 0=>fixed name. Max=1000: 1
Enter base volume name: Vol0
Enter the starting number: 1
Или это делается по другому ?:)
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Статья: система резервного копирования bacula на FreeBSD
проще их в страйп собрать, по-моему
-
- рядовой
- Сообщения: 42
- Зарегистрирован: 2008-10-16 15:37:26
Re: Статья: система резервного копирования bacula на FreeBSD
Ситуация следующая к примеру: В Pool установлен параметр VolumeRetention = 180 days , вдруг кончилось место на диске, получается бакула ждёт как раз эти 180 дней...и только потом начинает Recycling.
Т.е. в данном случае нужно сделать Manual recycling:
Manually Recycling Volumes
Assuming that you want to keep the Volume name, but you simply want to write new data on the tape, the steps to take are:
Use the update volume command in the Console to ensure that the Recycle field is set to 1
Use the purge jobs volume command in the Console to mark the Volume as Purged. Check by using list volumes.
Once the Volume is marked Purged, it will be recycled the next time a Volume is needed.
Т.е. в данном случае нужно сделать Manual recycling:
Manually Recycling Volumes
Assuming that you want to keep the Volume name, but you simply want to write new data on the tape, the steps to take are:
Use the update volume command in the Console to ensure that the Recycle field is set to 1
Use the purge jobs volume command in the Console to mark the Volume as Purged. Check by using list volumes.
Once the Volume is marked Purged, it will be recycled the next time a Volume is needed.
-
- рядовой
- Сообщения: 42
- Зарегистрирован: 2008-10-16 15:37:26
-
- рядовой
- Сообщения: 42
- Зарегистрирован: 2008-10-16 15:37:26
Re: Статья: система резервного копирования bacula на FreeBSD
Правильно), после того как том пометили вручную (purge jobs volume), через некоторое время он перезаписывается...Всё это в случае когда место кончилось до времени ротейшена.
-
- проходил мимо
Re: Статья: система резервного копирования bacula на FreeBSD
Есть 2 клиента (Windows и Linux) треб-ся делать full и incremental бэкапы. Хотелось бы для full и incremental бэкапов использовать разные pool. Подскажите, как лучше организовать?! Или лучше использовать для разных клиентов различные pool и плюс разные pool для full и incremental. Или для разных машин разные pool и в этих pool разные тома для full и incremental бэкапов
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: Статья: система резервного копирования bacula на FreeBSD
Подскажите пожалуйста, как сделать что бы сервер архива слушал только определённый ip адрес?
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!