Bacula-users

Re: [Bacula-users] Catalog writing to wrong storage device

2015-08-21 13:06:30
Subject: Re: [Bacula-users] Catalog writing to wrong storage device
From: Ana Emília M. Arruda <emiliaarruda AT gmail DOT com>
To: Adam Clark <adam AT eryjus DOT com>
Date: Fri, 21 Aug 2015 14:04:10 -0300
Hello Adam,

There is a misunderstanding here. The volumes in bacula are "tied" to devices. This way you cannot have a volume in the directory mount point specified for the Zentyal-File device being used by another device with a different directory mount point (archive device).

It is possible to have groups of devices grouped into the same storage (in bacula-dir.conf) using the same mount point or a virtual autochanger (you can find both strategies in http://blog.bacula.org/whitepapers/CommunityDiskBackup.pdf). This way, all your volumes will be in the same directory and they can be accessed by any of the devices (grouped or virtual autochanger). Because some operations will not work well in the group configuration, virtual autochangers are preferable.

If you want to use different devices with different mount points, as you have configured, you will need different pools with volumes tied to them (you can define this in the pool and not in the schedule resource), for example:

Pool ThuPool-1 for Zentyal-File storage and ThuPool-2 for Backup-File storage:

Pool {

  Name = ThuPool-1

  Pool Type = Backup

  Recycle = Yes

  AutoPrune = Yes

  Volume Retention = 6d

  Volume Use Duration = 1d

  Storage = Zentyal-File

  Label Format = "Thu-"

}


Pool {

  Name = ThuPool-2

  Pool Type = Backup

  Recycle = Yes

  AutoPrune = Yes

  Volume Retention = 6d

  Volume Use Duration = 1d

  Storage = Backup-File

  Label Format = "Thu-"

}


​Best regards,
Ana​

On Fri, Aug 21, 2015 at 12:20 PM, Adam Clark <adam AT eryjus DOT com> wrote:

Hello,

 

My Catalog still did not make its first attempt to write to the proper volume, resulting in a volume in error.  Here are the console messages for the catalog backup:

 

2015-08-20 23:55:02   BaculaDirector JobId 296: shell command: run BeforeJob "/usr/libexec/bacula/make_catalog_backup.pl MyCatalog"
2015-08-20 23:55:03   BaculaDirector JobId 296: Start Backup JobId 296, Job=BackupCatalog.2015-08-20_23.55.00_49
2015-08-20 23:55:03   BaculaDirector JobId 296: Using Device "Backup-File" to write.
2015-08-20 23:55:03   bacula-sd JobId 296: Warning: Volume "Thu-0028" not on file device "Backup-File" (/backup).
2015-08-20 23:55:03   bacula-sd JobId 296: Marking Volume "Thu-0028" in Error in Catalog.
2015-08-20 23:55:04   bacula-sd JobId 296: Warning: Volume "Thu-0028" not on file device "Backup-File" (/backup).
2015-08-20 23:55:04   bacula-sd JobId 296: Marking Volume "Thu-0028" in Error in Catalog.

2015-08-20 23:55:04   bacula-sd JobId 296: Warning: mount.c:212 Open of file device "Backup-File" (/backup) Volume "Thu-0028" failed: ERR=file_dev.c:172 Could not open(/backup/Thu-0028,OPEN_READ_WRITE,0640): ERR=No such file or directory


2015-08-20 23:55:04   bacula-sd JobId 296: Volume "Thu-0010" previously written, moving to end of data.
2015-08-20 23:55:04   bacula-sd JobId 296: Ready to append to end of Volume "Thu-0010" size=8,163,946
2015-08-20 23:55:14   bacula-sd JobId 296: Elapsed time=00:00:10, Transfer rate=4.591 M Bytes/second
2015-08-20 23:55:14   bacula-sd JobId 296: Sending spooled attrs to the Director. Despooling 290 bytes ...
2015-08-20 23:55:14   BaculaDirector JobId 296: Bacula BaculaDirector 7.0.5 (28Jul14):

  Build OS:               x86_64-redhat-linux-gnu redhat Two)

  JobId:                  296

  Job:                    BackupCatalog.2015-08-20_23.55.00_49

  Backup Level:           Full

  Client:                 "Bacula-Server" 7.0.5 (28Jul14) x86_64-redhat-linux-gnu,redhat,Two)

  FileSet:                "Catalog" 2015-07-04 23:55:00

  Pool:                   "ThuPool" (From Run Pool override)

  Catalog:                "MyCatalog" (From Client resource)

  Storage:                "Backup-File" (From run override)

  Scheduled time:         20-Aug-2015 23:55:00

  Start time:             20-Aug-2015 23:55:03

  End time:               20-Aug-2015 23:55:14

  Elapsed time:           11 secs

  Priority:               11

  FD Files Written:       1

  SD Files Written:       1

  FD Bytes Written:       45,913,490 (45.91 MB)

  SD Bytes Written:       45,913,606 (45.91 MB)

  Rate:                   4174.0 KB/s

  Software Compression:   None

  VSS:                    no

  Encryption:             no

  Accurate:               no

  Volume name(s):         Thu-0010

  Volume Session Id:      43

  Volume Session Time:    1439603392

  Last Volume Bytes:      54,112,032 (54.11 MB)

  Non-fatal FD errors:    0

  SD Errors:              0

  FD termination status:  OK

  SD termination status:  OK

  Termination:            Backup OK
2015-08-20 23:55:14   BaculaDirector JobId 296: Begin pruning Jobs older than 6 months .
2015-08-20 23:55:14   BaculaDirector JobId 296: No Jobs found to prune.
2015-08-20 23:55:14   BaculaDirector JobId 296: Begin pruning Files.
2015-08-20 23:55:14   BaculaDirector JobId 296: No Files found to prune.
2015-08-20 23:55:14   BaculaDirector JobId 296: End auto prune.
2015-08-20 23:55:14   BaculaDirector JobId 296: shell command: run AfterJob "/usr/libexec/bacula/delete_catalog_backup"

 

 

Please let me note that I really wanted the backup to write to Thu-0010 all along, but without setting Thu-0028 to error since this is my file server backup.


------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users