Bacula. Volume Name - неверная генерация имени для томов.
Добрый день. Прошу помощи у коллег ибо всю голову себе сломал... Имею bacula-sd и bacula-dir установленные на FreeBSD 9.2-RELEASE-p10, версии bacula - 7.0.5. В качестве БД используется MySQL (5.5.39 ). Данная система используется для архивирования файликов с windows серверов. Все задания запускаются в одно время:
Schedule {
Name = "Clients-tsdf-01"
Run = Level="Full" Pool="3-Days-New" Storage="stor-tsdf-1" sun-fri at 00:03
}
Schedule {
Name = "Clients-tsdf-02"
Run = Level="Full" Pool="3-Days-New" Storage="stor-tsdf-2" sun-fri at 00:03
}
Schedule {
Name = "Clients-tsdf-03"
Run = Level="Full" Pool="3-Days-New" Storage="stor-tsdf-3" sun-fri at 00:03
}
...
Описание job:
JobDefs {
Name = "Clients-F10"
Type = Backup
Level = Full
Messages = Standard
Priority = 10
Write Bootstrap = "/var/db/bacula/%c.bsr"
Reschedule On Error = yes
Reschedule Interval = 5 minutes
Reschedule Times = 2
Max Wait Time = 15 minutes
# Max Run Time = time
#Spool Data = yes
# Заменяется из Scheduler.
Pool = "pool-default"
Storage = "stor-default"
}
Client {
Name = "id1025"
Address = tsdf-03.f10.local
FDPort = 9102
Catalog = MyCatalog
Password = "Бла"
File Retention = 15 days
Job Retention = 15 days
AutoPrune = yes
}
Job {
Name = "id1025"
Client = "id1025"
JobDefs = "Clients-F10"
Schedule = "Clients-tsdf-03"
FileSet = "1CBases I:"
}
Client {
Name = "id1003"
Address = tsdf-04.f10.local
FDPort = 9102
Catalog = MyCatalog
Password = "Бла"
File Retention = 15 days
Job Retention = 15 days
AutoPrune = yes
}
Job {
Name = "id1003"
Client = "id1003"
JobDefs = "Clients-F10"
Schedule = "Clients-tsdf-04"
FileSet = "1CBases O:"
}
Проблема в том, что задания, запущенные в один момент, получают одинаковый volume name, хотя на каждое задание у меня должен создаваться уникальный volume name:
Pool {
Name = "3-Days-New"
Pool Type = Backup
Recycle Oldest Volume = yes
Purge Oldest Volume = Yes
Recycle = yes
AutoPrune = yes
Volume Retention = 3 days
Use Volume Once = yes
Maximum Volume Jobs = 1
LabelFormat = "Vol-"
#LabelFormat = "${Job}-${JobId}-3-Days-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}-${Hour}-${Minute}"
#LabelFormat = "${Client}-3-Days-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}-${Hour}-${Minute}"
}
При попытке создать 2 volume с одинаковыми именами, то одно из них падает, хотя по одиночке все отлично работает: Успех!
Using Device "dev-tsdf-3" to write.
bacula-df.f10.local Labeled new Volume "Vol-1181" on file device "dev-tsdf-3" (/bacula-dev-1/dev-tsdf-3).
Wrote label to prelabeled Volume "Vol-1181" on file device "dev-tsdf-3" (/bacula-dev-1/dev-tsdf-3)
bacula-df-f10-dir Volume used once. Marking Volume "Vol-1181" as Used.
TSDF-03-bacula-fd VSS Writer (BackupComplete): "Task Scheduler Writer", State: 0x1 (VSS_WS_STABLE)
...
Error: lib/bsock.c:208 bnet_host2ipaddrs() for host "bacula-df.f10.local" failed: ERR=Authoritative answer for host not found.
Fatal error: Failed to connect to Storage daemon: bacula-df.f10.local:9103
bacula-df-f10-dir Start Backup JobId 2459, Job=id1003.2014-09-22_12.55.23_08
bacula-df-f10-dir Created new Volume="Vol-1181", Pool="3-Days-New", MediaType="File" in catalog.
Using Device "dev-tsdf-5" to write.
Fatal error: Bad response to Storage command: wanted 2000 OK storage
, got 2902 Bad storage
Подскажите, в какую сторону копать? Пробовал подсовывать в качестве генерации имени переменные, но толку ноль - все равно наступает момент когда задания собираются в кучку и забивают всю очередь и бекап не выполняется ни в какую.