LINUX.ORG.RU

Сообщения averiniv

 

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

Подскажите, в какую сторону копать? Пробовал подсовывать в качестве генерации имени переменные, но толку ноль - все равно наступает момент когда задания собираются в кучку и забивают всю очередь и бекап не выполняется ни в какую.

 , , ,

averiniv
()

RSS подписка на новые темы