Страница 6 из 11

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

Добавлено: 2010-02-16 3:38:36
PHPLamer
princeps писал(а):
PHPLamer писал(а):Здравствуйте! Подскажите пожалуйста как в директиве FileSet в параметре File указать несколько директорий

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

File = /etc
File = /usr
...
Большое спасибо!

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

Добавлено: 2010-02-17 23:09:44
Gamerman
В примере указано такое:

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

# Catalog - описание каталога в БД, где будут храниться данные.
Catalog {
  Name = default # Имя
# Данные для доступа к БД в MySQL. Имя базы, логин и пароль.
  dbname = "bacula"; dbuser = "bacula"; dbpassword = ""
}
От куда известно где находиться сервер МайСКЛ, и что именно МайСКЛ будет использоваться?

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

Добавлено: 2010-02-18 9:30:20
princeps
Gamerman писал(а):и что именно МайСКЛ будет использоваться?
Похоже, что догадывается сама. Тем более, что в 3-й версии может использоваться только один сервер БД.
Gamerman писал(а):От куда известно где находиться сервер МайСКЛ
Если не указано явно - по дефолту на локалхосте и для MySQL в дефолтном сокете. Можно указать другой сервер:
http://www.bacula.org/5.0.x-manuals/en/ ... 0000000000

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

Добавлено: 2010-02-18 13:03:01
Gamerman
Немного продивнулся в этом вопросе. Там сказано, что выбор СУБД осуществляется при установке Бакулы. Как именно это происходит? Я ставил через порт. Но там можно выбрать все 3 СУБД. Запускал скрипты создания БД на МайСКЛ. Но я не думаю, что через скрипты Бакула узнает тип СУБД.

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

Добавлено: 2010-02-18 14:07:39
princeps
Почему же, посмотри в скриптах - может там они и прописывают что-то. Собственно, поскольку бакула ничего особенного и хитрого в бд не хранит, то ей в целом пох, что там за сервер. Логин есть, пароль есть, имя бд есть - какая разница, кому именно их передавать?
Кстати, зачем тебе это? что-то не работает?

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

Добавлено: 2010-02-18 14:59:35
Gamerman
princeps писал(а):Собственно, поскольку бакула ничего особенного и хитрого в бд не хранит, то ей в целом пох, что там за сервер. Логин есть, пароль есть, имя бд есть - какая разница, кому именно их передавать?
Логин есть, пароль есть, имя бд есть - еще не гарантия подключения, если не известно тип СУБД.
princeps писал(а):Кстати, зачем тебе это? что-то не работает?
Пока тестирую и то, что нужно - работает.
Вопрос возник из-за того, что хотел все почистить, грохнул бази в МайСКЛ, а часть мустора осталась. Потом увидел, что Бакула хранит часть инфы в каталоге /var/db/bacula. Ну а потом и возник вопрос, а где собственно указывается тип СУБД.

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

Добавлено: 2010-02-18 15:31:58
princeps
Gamerman писал(а):Потом увидел, что Бакула хранит часть инфы в каталоге /var/db/bacula. Ну а потом и возник вопрос, а где собственно указывается тип СУБД.
Она это делает, чтобы ты не потерял свои бэкапы, если база SQL по какой-то причине ёкнулась. Поэтому если ты что-то хочешь почистить, то это надо делать из консоли бакулы, а не средствами СУБД.

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

Добавлено: 2010-02-18 15:37:34
Gamerman
Дублирование БД - это плюс, согласен. Но с выбором майскл или другой СУБД так и не понятно. Ну и ладно, не критично. :)

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

Добавлено: 2010-02-25 5:32:05
Burner
Gamerman писал(а):Дублирование БД - это плюс, согласен. Но с выбором майскл или другой СУБД так и не понятно. Ну и ладно, не критично. :)
выбор возможной базы - в опциях компиляции. После этого использовать правильные скрипты из /usr/local/share/bacula. В конфиге тип БД никак не указывается, видимо просто незачем (кстати, очень правильно, я считаю)

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

Добавлено: 2010-02-25 9:47:19
princeps
я тоже так считаю

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

Добавлено: 2010-02-25 10:09:23
Gamerman
выбор возможной базы - в опциях компиляции.
Как именно, при установке с портов? Ведь в конфиге допускается выбор всех возможных СУБД.

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

Добавлено: 2010-02-25 10:45:35
Burner
Gamerman писал(а):Как именно, при установке с портов? Ведь в конфиге допускается выбор всех возможных СУБД.
ну да. Как именно - что?

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

Добавлено: 2010-02-25 11:14:52
Gamerman
Как именно устанавливаются опции, какая будет использоваться СУБД, если при выборе можно ставить галочки на все СУБД.

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

Добавлено: 2010-03-19 14:56:06
100kg
всем привет

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

заранее спасибо!

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

Добавлено: 2010-03-19 22:50:41
100kg
кароче нашел ответ, вот так в докуминтации описанно:

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

However, you can manually run a restore job and specify your bootstrap file. You do so by entering the bf run command in the console and selecting the restore job. If you are using the default bacula-dir.conf, this Job will be named RestoreFiles. Most likely it will prompt you with something such as:

Run Restore job
JobName:    RestoreFiles
Bootstrap:  /home/kern/bacula/working/restore.bsr
Where:      /tmp/bacula-restores
Replace:    always
FileSet:    Full Set
Client:     rufus-fd
Storage:    File
When:       2005-07-10 17:33:40
Catalog:    MyCatalog
Priority:   10
OK to run? (yes/mod/no):

A number of the items will be different in your case. What you want to do is: to use the mod option to change the Bootstrap to point to your saved bootstrap file; and to make sure all the other items such as Client, Storage, Catalog, and Where are correct. The FileSet is not used when you specify a bootstrap file. Once you have set all the correct values, run the Job and it will restore the backup of your database. You will then need to follow the instructions for your database type to recreate the database from the ASCII backup file. 

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

Добавлено: 2010-03-22 9:37:26
princeps
Сегодня некто h1g опубликовал мануал по бакуле на хабрахабре. Добавил ссылку в статью, кину и сюда тоже, вдруг кому пригодится: http://habrahabr.ru/blogs/sysadm/86526/

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

Добавлено: 2010-03-22 12:52:49
100kg
princeps писал(а):Сегодня некто h1g опубликовал мануал по бакуле на хабрахабре. Добавил ссылку в статью, кину и сюда тоже, вдруг кому пригодится: http://habrahabr.ru/blogs/sysadm/86526/
ой не знаю, держать полный, инкрементальный и дифференциальный бэкап в одном пуле как то не мне не очень нравиться, да и ты и сам на второй странице советуешь держать в разных пулах, и в статье http://www.bog.pp.ru/work/bacula.html тоже в разных, в документации нашел следующие директивы

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

Pool = <pool-resource-name>
    The Pool directive defines the pool of Volumes where your data can be backed up. Many Bacula installations will use only the Default pool. However, if you want to specify a different set of Volumes for different Clients or different Jobs, you will probably want to use Pools. For additional details, see the Pool Resource section of this chapter. This directive is required.

Full Backup Pool = <pool-resource-name>
    The Full Backup Pool specifies a Pool to be used for Full backups. It will override any Pool specification during a Full backup. This directive is optional.

Differential Backup Pool = <pool-resource-name>
    The Differential Backup Pool specifies a Pool to be used for Differential backups. It will override any Pool specification during a Differential backup. This directive is optional.

Incremental Backup Pool = <pool-resource-name>
    The Incremental Backup Pool specifies a Pool to be used for Incremental backups. It will override any Pool specification during an Incremental backup. This directive is optional. 
ну и в расписание пихаем вот так:

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

Schedule {
  Name = "Name Schedule"
  Run = Level=Full Pool=Full-Pool 1st sun at 23:05
  Run = Level=Differential Pool=Differential-Pool 2nd-5th sun at 23:05
  Run = Level=Incremental Pool=Incremental-Pool mon-sat at 23:05
}
Кстати когда создаём Job и прописываем Full Backup Pool, Incremental Backup Pool, Differential Backup Pool, так бакула без дирктивы Pool руганётся, так что я создал еше и pool default аналогично как в сэмпле, вообщем примерно вот так

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

Job {
  Name = "Name-Backup"         
  Type = Backup                     
  Level = Full               
  Client = Name-fd                    
  FileSet = "Name Set"      
  Schedule = "Name Schedule" 
  Storage = Name-Storage    
  Messages = Daemon                 
  Pool = Default          
  Full Backup Pool = Full-Pool 
  Differential Backup Pool = Differential-Pool
  Incremental Backup Pool =Incremental-Pool
  Priority = 10
  Write Bootstrap = "/var/db/bacula/Name.bsr"
}

Pool {
  Name = Default
  Pool Type = Backup
  Recycle = yes                      
  AutoPrune = yes                     
  Volume Retention = 365 days         
}

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

Добавлено: 2010-03-22 14:43:04
princeps
да это вопрос вкуса, где держать бэкапы. Мне кажется рациональным держать в разных пулах бэкапы разных компьютеров - так вроде бы удобнее ими управлять, особенно когда серверов много. В best practice bacula рекомендуют делать на полные, инкрементальные и ежедневные бэкапы в разных пулах. В одном пуле держать всё - это да, вообще не лучшее решение, но если резервируемых данных немного, то для простоты - сойдётю

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

Добавлено: 2010-05-15 12:32:16
Larin
есть пара винтов куда хочется складывать фулл бэкапы.
но винтов хватает только на один фулл бэкап. второй уже не влазит. т.е. мне нужно, что бы бакула перед бэкапом удаляла старый пул. создавала новый и бэкапила.

вот пул
Pool {
Name = usersbkp
Pool Type = Backup
AutoPrune = yes
LabelFormat= "UsersBkp"
Maximum Volumes = 1
Maximum Volume Jobs = 1
Recycle = yes
}
Оно делает один бэкап, а на втором останавливается...
поскажите как мне сделать удаление старого пула?

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

Добавлено: 2010-05-15 13:07:29
Burner
retention time уменьшить

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

Добавлено: 2010-05-15 15:02:16
Larin
точно. спасибо.

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

Добавлено: 2010-05-27 15:56:39
SKazurov
А подскажите, плиз, в чем может быть проблема: поставил бакулу 5.0.1, настроил тестовую конфигурацию. Теперь когда запускаю run jobname 1

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

*run
A job name must be specified.
The defined Job resources are:
     1: RestoreFiles
     2: gate-usr_jails-job
Select Job resource (1-2): 2
Run Backup job
JobName:  gate-usr_jails-job
Level:    Full
Client:   gate
FileSet:  gate-usr_jails-set
Pool:     gate-usr_jails-pool (From Job resource)
Storage:  backup-disk (From Job resource)
When:     2010-05-27 16:54:47
Priority: 10
OK to run? (yes/mod/no): yes
Job queued. JobId=9
Вывожу статус, он мне пишет

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

Terminated Jobs:
 JobId  Level    Files      Bytes   Status   Finished        Name
====================================================================
     1  Full          0         0   Error    27-ма-2010 15:26 gate-usr_jails-job
     2  Full          0         0   Error    27-ма-2010 15:29 gate-usr_jails-job
     3  Full          0         0   Error    27-ма-2010 15:30 gate-usr_jails-job
     4  Full          0         0   Error    27-ма-2010 15:31 gate-usr_jails-job
     5  Full          0         0   Error    27-ма-2010 15:42 gate-usr_jails-job
     6  Full          0         0   Error    27-ма-2010 15:52 gate-usr_jails-job
     7  Full          0         0   Error    27-ма-2010 16:21 gate-usr_jails-job
     8  Full          0         0   Error    27-ма-2010 16:51 gate-usr_jails-job
     9  Full          0         0   Error    27-ма-2010 16:54 gate-usr_jails-job

====
Что это за ошибка, как ее подробно можно посмотреть?

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

Добавлено: 2010-06-03 16:20:08
SKazurov
Разобрался... Я везде в конфигах использовал fdqn сервера, а как только прописал ip все заработало...

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

Добавлено: 2010-06-04 9:48:48
princeps
SKazurov писал(а):Я везде в конфигах использовал fdqn сервера, а как только прописал ip все заработало...
Очень странно, вроде как в документации настоятельно рекомендовали юзать именно fqdn, вроде как по ip оно вообще не должно работать, если мне память не изменяет. Может тебе стоит свой dns сервер проверить?

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

Добавлено: 2010-06-10 7:06:26
antidevil
Всем привет. Начал юзать бакулу. Интересует ситуация, когда надо восстановить сервер (на FreeBSD) на новый HDD после поломки старого HDD и т.д. Как правильно сделать полный бэкап всей системы и потом его восстановить на новый HDD? Можете поподробнее описать эти процессы.
Планирую для этого полного бэкапа подцепить к серваку второй HDD и на него сливать.

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

router# uname -a
FreeBSD router.localhost 8.0-RELEASE FreeBSD 8.0-RELEASE
Сервер выполняет роль маршрутизатора (IPFW, SQUID, VPN). Заранее спасибо!