Добрый день, большое спасибо что отозвались…
Я скопировал ваши конфиги и подправил под свой тестовые сервер, вот что вышло:
bacula-dir.conf
Код: Выделить всё
#----------------------------------------------------------------------
#Описания: Конфиг bacula-dir 2.4.4
# Раздел настройки директора
#----------------------------------------------------------------------
Director {
Name = back-dir
DIRport = 9101
QueryFile = "/usr/local/share/bacula/query.sql"
WorkingDirectory = "/var/db/bacula"
PidDirectory = "/var/run"
Maximum Concurrent Jobs = 1
Password = "123"
Messages = Standard
}
#----------------------------------------------------------------------
# Раздел клиентов которых нужно бекапить
#----------------------------------------------------------------------
# Клиент nlife-fd(localhost)
Client {
Name = back-fd
Address = 192.168.245.112
FDPort = 9102
Catalog = MyCatalog
Password = "123"
}
#----------------------------------------------------------------------
# Задания
#----------------------------------------------------------------------
# Задания на востановление
Job {
Name = "RestoreFiles"
Type = Restore
Client=back-fd
FileSet="back-file-etc"
Storage = back-sd
Pool = pool_inc
Messages = Standard
Where = /mnt/disk1/bacula-restores
}
# Задание для nlife-fd
Job {
Name = "back-etc"
Type = Backup
Level = Incremental
Client = back-fd
FileSet = "back-file-etc"
Storage = back-sd
Pool = pool_inc
Full Backup Pool = pool_full
Differential Backup Pool = pool_diff
Incremental Backup Pool = pool_inc
Write Bootstrap = "/var/db/bacula/nlife-etc-backup.bsr"
Messages = Standard
Priority = 10
}
# Задание для Каталога
Job {
Name = "BackupCatalog"
Type = Backup
Level = Full
Client = back-fd
FileSet="Catalog"
Storage = back-sd
Pool = pool_catalog
RunBeforeJob = "/usr/local/share/bacula/make_catalog_backup bacula bacula"
RunAfterJob = "/usr/local/share/bacula/delete_catalog_backup"
Write Bootstrap = "/var/db/bacula/BackupCatalog.bsr"
Messages = Standard
Priority = 11
}
#----------------------------------------------------------------------
# Файлы и директории которые нужно бекпить
#----------------------------------------------------------------------
# Файлы для nlife-file-etc
FileSet {
Name = "back-file-etc"
Include {
Options {
signature = MD5
}
File = /etc
File = /usr/local/etc
}
}
# Файл sql Каталога
FileSet {
Name = "Catalog"
Include {
Options {
signature = MD5
}
File = /var/db/bacula/bacula.sql
}
}
#----------------------------------------------------------------------
# Настройки Пулов
#----------------------------------------------------------------------
# Пуул для Инкрементальных
Pool {
Name = pool_inc
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Label Format = "pool_inc"
Volume Retention = 182 days
}
# Пуул для Диффиринциальных
Pool {
Name = pool_diff
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Label Format = "pool_dif"
Volume Retention = 182 days
}
# Пуул для полных
Pool {
Name = pool_full
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Label Format = "pool_full"
Volume Retention = 182 days
}
#------------------------------
# Пуул для Каталога
Pool {
Name= pool_catalog
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Label Format = "pool_catalog"
Volume Retention = 365 days
}
# Резервый пул (Надо выяснить для чего он)
Pool {
Name = Scratch
Pool Type = Backup
}
#----------------------------------------------------------------------
# Раздел заданий которые нужно выполнить в определённый период
#----------------------------------------------------------------------
#Schedule {
# Name = "WeeklyCycle"
# Run = Full 1st sun at 23:05
# Run = Differential 2nd-5th sun at 23:05
# Run = Incremental mon-sat at 23:05
#}
#Schedule {
# Name = "WeeklyCycleAfterBackup"
# Run = Full sun-sat at 23:10
#}
#----------------------------------------------------------------------
# Сдесь обявляем сервера хронения
#----------------------------------------------------------------------
# хранишище на этом сервере
Storage {
Name = back-sd
Address = 192.168.245.112
SDPort = 9103
Password = "123"
Device = FileStorage
Media Type = File
}
#----------------------------------------------------------------------
# Параметры каталога, настройки доступа к нему
#----------------------------------------------------------------------
# Настройки доступа к каталогу
Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = ""
}
#----------------------------------------------------------------------
# Настройки отправки сообшений и логирования
#----------------------------------------------------------------------
# Настройки сообщений на отправку syslogd и в конфиг
Messages {
Name = Standard
append = "/var/db/bacula/log" = all, !skipped
syslog = all
}
#----------------------------------------------------------------------
# Маниторинг
#----------------------------------------------------------------------
Console {
Name = back-mon
Password = "123"
CommandACL = status, .status
}
bacula-sd.conf
Код: Выделить всё
#----------------------------------------------------------------------
# Конфиг Storage Server
# Здесь мы опредеяем, в каком типе данных мы будем хронить файлы
# На ленте, дисках, На жостком диске.
#----------------------------------------------------------------------
# Описываем параметры сервера Сдесь по болшей части служебная инфа
Storage {
Name = back-sd # Имя хронилища
SDPort = 9103 # Порт который слушает хранилище
WorkingDirectory = "/var/db/bacula" # Рабочая директория
Pid Directory = "/var/run" # Расположение Пид файла
Maximum Concurrent Jobs = 20 #
}
#----------------------------------------------------------------------
# Директор кторому разрешен доступ к серверу хронения
#----------------------------------------------------------------------
Director {
Name = back-dir # Имя директора
Password = "123"
}
#----------------------------------------------------------------------
# Определяем как мы будем хронить информацию
# В моём случае это будут файлы.
#----------------------------------------------------------------------
Device {
Name = FileStorage # Имя Хронилища
Media Type = File # Тип Хронилища
Archive Device = /mnt/disk1 # Где будем хронить
LabelMedia = yes; # ХЗ че это
Random Access = Yes; # ХЗ че это
AutomaticMount = yes; # ХЗ че это
RemovableMedia = no; # ХЗ че это
AlwaysOpen = no; # ХЗ че это
}
#----------------------------------------------------------------------
# Тип Сообщений которые будем передовать
# В случае ошибки, вообщем я пока незнаю че это
#----------------------------------------------------------------------
Messages {
Name = Standard
director = back-dir = all
}
bacula-fd.conf
Код: Выделить всё
#----------------------------------------------------------------------
# Этот конфиг описывает параметры клиента
# Параметры подключения к директору
#----------------------------------------------------------------------
Director {
Name = back-dir
Password = "123"
}
#----------------------------------------------------------------------
# Описываем параметры File Daemon
# Сдесь почти нечего описывать
# Если только, поменять расположение служебной информации
#----------------------------------------------------------------------
FileDaemon {
Name = back-fd
FDport = 9102
WorkingDirectory = /var/db/bacula
Pid Directory = /var/run
Maximum Concurrent Jobs = 20
}
#----------------------------------------------------------------------
# Тип Сообщений которые будем передовать
# В случае ошибки, вообщем я пока незнаю че это
# и где это смотреть
#----------------------------------------------------------------------
Messages {
Name = Standard
director = back-director = all, !skipped, !restored
}
И потом когда демонов я запустил, демоны нормально запустились!
Я подключился к консоли, затем сделал status all тоже вроде всё хорошо!
А вот когда сделал run выбрал задание указал его id ответил yes на вопрос делать не делать, сделал status client=back-fd, и вот что он мне ответил:
Код: Выделить всё
status client=back-fd
Connecting to Client back-fd at 192.168.245.112:9102
back-fd Version: 3.0.1 (30 April 2009) i386-portbld-freebsd7.2 freebsd 7.2-RELEASE
Daemon started 01-Aug-09 13:00, 0 Jobs run since started.
Heap: heap=0 smbytes=14,030 max_bytes=14,152 bufs=72 max_bufs=73
Sizeof: boffset_t=8 size_t=4 debug=0 trace=0
Running Jobs:
JobId 24 Job back-etc.2009-08-01_13.01.10_03 is running.
Backup Job started: 01-Aug-09 13:01
Files=0 Bytes=0 Bytes/sec=0 Errors=0
Files Examined=0
SDReadSeqNo=5 fd=5
Director connected at: 01-Aug-09 13:06
====
Terminated Jobs:
====
#
А в полном статусе:
Код: Выделить всё
back-dir Version: 3.0.1 (30 April 2009) i386-portbld-freebsd7.2 freebsd 7.2-RELEASE
Daemon started 01-Aug-09 12:59, 0 Jobs run since started.
Heap: heap=0 smbytes=47,737 max_bytes=143,969 bufs=213 max_bufs=226
No Scheduled Jobs.
====
Running Jobs:
Console connected at 01-Aug-09 13:00
JobId Level Name Status
======================================================================
24 Full back-etc.2009-08-01_13.01.10_03 is waiting for a mount request
====
No Terminated Jobs.
====
Connecting to Storage daemon back-sd at 192.168.245.112:9103
back-sd Version: 3.0.1 (30 April 2009) i386-portbld-freebsd7.2 freebsd 7.2-RELEASE
Daemon started 01-Aug-09 12:59, 0 Jobs run since started.
Heap: heap=0 smbytes=150,424 max_bytes=150,542 bufs=90 max_bufs=92
Sizes: boffset_t=8 size_t=4 int32_t=4 int64_t=8
Running Jobs:
Writing: Full Backup job back-etc JobId=24 Volume="pool_full0002"
pool="pool_full" device="FileStorage" (/mnt/disk1)
spooling=0 despooling=0 despool_wait=0
Files=0 Bytes=0 Bytes/sec=0
FDReadSeqNo=6 in_msg=6 out_msg=4 fd=6
====
Jobs waiting to reserve a drive:
====
Terminated Jobs:
====
Device status:
Device "FileStorage" (/mnt/disk1) is not open.
Device is BLOCKED waiting for mount of volume "pool_full0002",
Pool: pool_full
Media type: File
====
Used Volume status:
====
====
Connecting to Client back-fd at 192.168.245.112:9102
back-fd Version: 3.0.1 (30 April 2009) i386-portbld-freebsd7.2 freebsd 7.2-RELEASE
Daemon started 01-Aug-09 13:00, 0 Jobs run since started.
Heap: heap=0 smbytes=14,030 max_bytes=14,152 bufs=72 max_bufs=73
Sizeof: boffset_t=8 size_t=4 debug=0 trace=0
Running Jobs:
JobId 24 Job back-etc.2009-08-01_13.01.10_03 is running.
Backup Job started: 01-Aug-09 13:01
Files=0 Bytes=0 Bytes/sec=0 Errors=0
Files Examined=0
SDReadSeqNo=5 fd=5
Director connected at: 01-Aug-09 13:07
====
Terminated Jobs:
====
#
В общем он не чего не делает, и каталог пуст где должны появиться архивы:((((((
Что мне делать?((((((