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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ihtik
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-07-25 19:46:22

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

Непрочитанное сообщение ihtik » 2010-07-25 19:56:57

Добрый день!!!

Настроил 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
Хостинг 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ihtik
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-07-25 19:46:22

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

Непрочитанное сообщение ihtik » 2010-07-25 22:16:10

Немного разобрался.

1. pruning - это, я так понял, термин связанный с ротацией backup-ов.
2. оказывается восстановление происходит на удалённом клиенте в темповой папке, где я и указывал.
Но, я думал, что восстановление должно проиходить сразу в первоначальную директорию /etc .Ошибся.

Тогда последний вопрос: можно ли восстановление настроить сразу в исходную папку на удалённый сервер?

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

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

Непрочитанное сообщение Burner » 2010-07-26 12:10:06

насколько я знаю, нет, да если бы и можно было, вряд ли стал бы использовать

SKazurov
ефрейтор
Сообщения: 51
Зарегистрирован: 2008-09-06 15:15:15

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

Непрочитанное сообщение SKazurov » 2010-08-03 14:40:37

Подскажите, пожалуйста: я настроил бакулу по статье, все замечательным образом работает. Но есть у меня удаленная фря и я хочу с нее резервировать конфиги. Для этого я создал дополнительное файловое хранилище:

Код: Выделить всё

  Storage {
    Name = backup-disk1	     
    Address = 91.225.12.50    
    SDPort = 9103                    
    Password = "secret"            
    Device = backup-disk	     
    Media Type = File               
}
и назначил его в соответствующее задание. Но почему-то клиент не хочет отправлять данные, т.е. я задачу запускаю, а смотрю логи на удаленной машине - там тишина. А когда я ставлю ip из локальной сети, то в логах видно, что fd на него ломится... Кто-нибудь решал такую задачу?

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

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

Непрочитанное сообщение Burner » 2010-08-03 19:58:17

проверяйте для начала файрволы, порты итп

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

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

Непрочитанное сообщение princeps » 2010-08-04 9:00:49

и ещё я бы шифровал трафик с удалённой машины
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

SKazurov
ефрейтор
Сообщения: 51
Зарегистрирован: 2008-09-06 15:15:15

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

Непрочитанное сообщение SKazurov » 2010-08-04 10:02:49

Burner писал(а):проверяйте для начала файрволы, порты итп
Да, там перекрыто, открыт лишь порт для директора, т.е. когда набираешь status all, то он получает ответ с этой машины. Просто когда я запускал задание я видел, что клиент пытается соединится с сервером, но по локальному адресу (192.168.1.1), а когда я задал интернет адрес, то в логах я никаких попыток соединиться не вижу
princepsr писал(а):и ещё я бы шифровал трафик с удалённой машины
Я бы тоже, но пока добиться бы работы этой схемы...

SKazurov
ефрейтор
Сообщения: 51
Зарегистрирован: 2008-09-06 15:15:15

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

Непрочитанное сообщение SKazurov » 2010-08-04 10:14:59

Или когда он задание запускает, настройки и данные передаются по 9103 порту? Просто я думал, что настройки - это 9102.

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

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

Непрочитанное сообщение Burner » 2010-08-04 10:49:02

SKazurov писал(а):Да, там перекрыто, открыт лишь порт для директора, т.е. когда набираешь status all, то он получает ответ с этой машины. Просто когда я запускал задание я видел, что клиент пытается соединится с сервером, но по локальному адресу (192.168.1.1), а когда я задал интернет адрес, то в логах я никаких попыток соединиться не вижу
какие логи? берете телнет и тыкаете - с директора на клиент, с директора на сторадж, с клиента на сторадж, все по соответствующим портам

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

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

Непрочитанное сообщение princeps » 2010-08-05 8:01:13

burner прав, фаер виноват очевидно
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

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

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

Непрочитанное сообщение Plombir » 2010-08-09 14:17:28

Доброго времени суток!
Уважаемые форумчане помогите пожалуйста чайнику.
Сразу чтобы было понятно, скажу, я далек от IT. Недавно в качестве замены ладве :smile: поставил 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
База бакулы при этом не ушла из mysql - чет я там пароль какой забыл. Но и ее истребил.
Поставил снова. И вот тоже самое.


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

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

Непрочитанное сообщение Plombir » 2010-08-10 8:39:05

HDD новый Segate 7200.12 - 1Tb. Куплен специально для бэкапов, тк фото много и будет еще больше.
Не думаю, что он битый.
НО, есть такой момент. Винт подключен через Очень бюджетный контроллер, некой фирмы Orient (ну сэкономить решил). Возможно тут и есть проблема. Почему так думаю, Bitflu в качестве торрент-клиента юзаю не от хорошей жизни. rTorrent+screen мне нравился куда больше, но он не докачивал торренты до конца. Я не спец, в терминологии, навру, но по окончанию закачки, rtorrent делает некий hash check (ну что-то такое) - так вот эта процедура всегда шла с ошибкой. Каждый торрент приходилось допинывать вручную. Погуглив нашел описание этой ошибки. Было сказано, что rtorrent ненормально работает если SATA винт подключен через некоторые виды контроллеров. Данной ошибке уже не один год и она до сих пор не решена.
Может тут тоже самое? Только ведь Bacula работала.

Может есть еще какие нибудь мысли?

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

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

Непрочитанное сообщение Burner » 2010-08-10 10:05:04

ну просто попробуйте другой сторадж, в чем проблема-то


Khitkov
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-08-10 17:02:25

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

Непрочитанное сообщение Khitkov » 2010-08-12 15:58:00

Всем Добрый день.
Помогите пожалуйста разобраться с некоторыми вопросами в bacule. Например если у меня компов штук 20 то для каждого из них нужно описывать job ? или как то можно например написать через запятую client = comp1 , comp2 , comp3 и т.д.



Evgen787
рядовой
Сообщения: 42
Зарегистрирован: 2008-10-16 15:37:26

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

Непрочитанное сообщение Evgen787 » 2010-09-22 15:52:51

Привет всем!

Подскажите как нужно настроить бакулу, в слачае когда заканчивается место в одном из пулов? Т.е. например на жёском диске кончилось место, как сделать чтобы следущий том писался в другой пул (на другой 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

После чего в Scratch появляется добавленный том. Как заканчивается место на backup-disk2-storage, том Vol0 из Pool Scratch переносится в backup-disk2-storage на котором кончилось место...почему не переносит его в backup-disk1-storage?
Или это делается по другому ?:)

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

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

Непрочитанное сообщение Burner » 2010-09-23 11:50:55

проще их в страйп собрать, по-моему

Evgen787
рядовой
Сообщения: 42
Зарегистрирован: 2008-10-16 15:37:26

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

Непрочитанное сообщение Evgen787 » 2010-09-23 12:33:31

Ситуация следующая к примеру: В 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.


Evgen787
рядовой
Сообщения: 42
Зарегистрирован: 2008-10-16 15:37:26

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

Непрочитанное сообщение Evgen787 » 2010-09-23 13:26:37

Правильно), после того как том пометили вручную (purge jobs volume), через некоторое время он перезаписывается...Всё это в случае когда место кончилось до времени ротейшена.

Максим Ясин
проходил мимо

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

Непрочитанное сообщение Максим Ясин » 2011-02-04 10:02:59

Есть 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

Непрочитанное сообщение fox » 2011-02-10 3:40:22

Подскажите пожалуйста, как сделать что бы сервер архива слушал только определённый ip адрес?
Да пребудет с нами сила!!!
Всех убью, один останусь!