Hello Ana,

that makes perfect sense. I overlooked this. Thanks for clearing it up!

My intention here is to ease the search for a recent backup in a
emergency / recovery situation with bacula command line tools. Maybe I
can force a volume umount with a Run Before Job directive.

Creating a separate pool for each client or job seems to cause a lot of
maintenance work and complicates the setup a lot. I don't think this is
a good solution.

Regards,
Georg

Am 30.09.2015 um 18:45 schrieb Ana Emília M. Arruda:
> Hello Georg,
> 
> IMHO, this is not a bug, but the expected bacula behaviour.
> 
> Before running a job, bacula tries to reserve a volume (according to its
> volume recycling algorithm). If it did not find one, it labels one. If
> the job fails, the volume will be in the pool available for other jobs
> that uses this pool for its backups.
> 
> I particularly do not like base a volume label in a job or date if it
> can be used/recycled by other jobs in any other moments. If you want to
> have specific volumes to be used by specific jobs/clients, I would
> recommend you to have specific pools for these clients/jobs.
> 
> Best regards,
> Ana
> 
> On Wed, Sep 30, 2015 at 1:14 PM, Georg Altmann <geo...@george-net.de
> <mailto:geo...@george-net.de>> wrote:
> 
>     Hi,
> 
> 
>     there seems to be a problem with variable expansion in Pool/LabelFormat
>     after failed jobs. I randomly get expansions that do not have the
>     expected value.
> 
>     Pool {
>         Name = Disk3Pool
>         Pool Type = Backup
>         Recycle = no
>         AutoPrune = Yes
>         Volume Retention = 500 years
>         Maximum Volume Jobs = 1
>         Label Format =
>     
> "disk3-${Disk3VolNum+:p/6/0/r}-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}-${Job}-${Level}"
>     }
> 
>     >From the log, with expected volume name:
> 
>       Build OS:               x86_64-unknown-linux-gnu archlinux
>       Job:                    gurke-arch-linux.2015-09-30_17.17.01_08
>       Backup Level:           Incremental, since=2015-09-15 08:55:26
>       Client:                 "gurke-arch-linux-fd" 7.0.5 (28Jul14)
>     x86_64-unknown-linux-gnu,archlinux,
>       Pool: "Disk3Pool" (From Job resource)
>       Volume name(s):
>         disk3-000616-2015-09-30-gurke-arch-linux-Incremental
> 
>     But then the label is often incorrect / unexpected:
> 
>       Job:                    BackupCatalog.2015-09-30_17.17.01_16
>       Backup Level:           Full
>       Client:                 "gurke-arch-linux-fd" 7.0.5 (28Jul14)
>     x86_64-unknown-linux-gnu,archlinux,
>       FileSet:                "Catalog" 2011-11-13 17:21:08
>       Pool:                   "Disk3Pool" (From Job resource)
>       Volume name(s):
>         disk3-000618-2015-09-30-georgtp-arch-Incremental
> 
>     Another incarnation of the same job with correct volume label:
> 
>       Job:                    BackupCatalog.2015-09-15_08.55.24_39
>       Backup Level:           Full
>       Client:                 "gurke-arch-linux-fd" 7.0.5 (28Jul14)
>     x86_64-unknown-linux-gnu,archlinux,
>       FileSet:                "Catalog" 2011-11-13 17:21:08
>       Pool:                   "Disk3Pool" (From Job resource)
>       Volume name(s):
>         disk3-000615-2015-09-15-BackupCatalog-Full
> 
> 
>     This problem seems to occur when a previous run job fails. In fact the
>     unexpected label
>     disk3-000618-2015-09-30-georgtp-arch-Incremental
>     for the job
>     BackupCatalog.2015-09-30_17.17.01_16
>     would have been the correct label for the first of two failed jobs that
>     were scheduled before  BackupCatalog:
> 
>       Job:                    georgtp-arch.2015-09-30_17.17.01_12
>       Backup Level:           Incremental, since=2015-09-15 09:12:20
>       Client:                 "georgtp" 7.0.5 (28Jul14)
>     x86_64-unknown-linux-gnu,archlinux,
>       Volume name(s):
>       Volume Session Id:      3
>       Volume Session Time:    1443626168
>       Last Volume Bytes:      0 (0 B)
>       Non-fatal FD errors:    1
>       SD Errors:              0
>       FD termination status:  Error
>       SD termination status:  Waiting on FD
>       Termination:            *** Backup Error ***
> 
>     Notice the empty Volume name field.
> 
>     So it seems as if the volume label for a failed job remains in some kind
>     of queue of buffer that is then incorrectly used for a following job.
> 
>     Can anybody confirm this?
>     I did not find a bug report in mantis. May this have been fixed with
>     7.2?
> 
>     I am running bacula 7.0.5 on Arch Linux:
>     % pacman -Q |grep bacula
>     bacula-bat 7.0.5-1
>     bacula-common 7.0.5-1
>     bacula-console 7.0.5-1
>     bacula-dir 7.0.5-1
>     bacula-dir-postgresql 7.0.5-1
>     bacula-fd 7.0.5-1
>     bacula-sd 7.0.5-1
> 
> 
>     Regards,
>     Georg
> 
> 
>     --
>     PGP-Key: 0x1E320E65
>     D150 7783 A0D1 7507 1266  C5B3 BBF1 9C42 1E32 0E65
> 
>     I don't like the idea of secret agencies to analyse and archive
>     personal communication. GnuPG is available as open source, free as as in
>     freedom, as a countermeasure. I use http://www.enigmail.net/ for Mozilla
>     Thunderbird. If you can, please use a frontend of your choice to send me
>     encrypted e-mail. See http://www.gnupg.org/ for an overview.
> 
> 
> 
>     
> ------------------------------------------------------------------------------
> 
>     _______________________________________________
>     Bacula-devel mailing list
>     Bacula-devel@lists.sourceforge.net
>     <mailto:Bacula-devel@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/bacula-devel
> 
> 

-- 
PGP-Key: 0x1E320E65
D150 7783 A0D1 7507 1266  C5B3 BBF1 9C42 1E32 0E65

I don't like the idea of secret agencies to analyse and archive
personal communication. GnuPG is available as open source, free as as in
freedom, as a countermeasure. I use http://www.enigmail.net/ for Mozilla
Thunderbird. If you can, please use a frontend of your choice to send me
encrypted e-mail. See http://www.gnupg.org/ for an overview.

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to