-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Thanks for the product. I seem to have cajoled it into doing what I
want it to.
After much futzing around with bacula on a couple of gentoo boxes I seem
to have stumbled upon a fix to a problem that I was having trying to
implement a simple1 tape per pool (pools for each day of the work week
M-F) starting with the example in the online manual located here:
bacula.org/rel-manual/Backup_Strategies.html#SECTION000263000000000000000
Let me say that The way I am doing this is most probably INCORRECT - but
it does work for me, and I have seen others with this type of problem.
If my description starts a flurry of messages about how ignorant I am
about bacula then so be it. I am pretty sure I can take it without
having to commit hari-kari (?) or any other such drastic action...
My backup scenario is to use 5 tapes (1 each for Monday thru Friday)
full backup each night - then reuse the same tape the next week.
Separate pools - much like the earlier mentioned example in the online
manual. When the backup completes the tape is ejected and the users put
in the next daily tape and take the previous one off site.
In short, the problem was that something was wacky and the job would try
to start and would complain about there not being any volumes available.
I would log into the box, start bconsole and issue a mount command and
the backup would start. I tried doing this via a Run Before job with
no success - the director would squawk about there being no volumes
available. Then one day I was scratching my head and logged in the box
during the day and issued a stat <enter> then 4 <enter> there was a
small but visible delay in the output... and lo and behold the volume
status was set to Recycle and the job ran that evening without
intervention... I must have something messed up with my volume
definitions or something. After executing the stat 4, I would receive a
daemon message about the volume being recycled.
Before I forget, it seems to me that entering stat 4 <enter> in bconsole
does not produce the same output as entering stat <enter> 4 <enter>.
Not sure what is going on there.
Here is my Default Pool stanza and my Pool definition for Monday -
Tuesday-Friday Pools have the same definitions.
# Default pool definition
Pool {
Name = Default
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 6 days #
Accept Any Volume = yes # write on any volume in the pool
}
Pool {
Name = MondayPool
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 6d
Accept Any Volume = yes
Maximum Volume Jobs = 2
Volume Use Duration = 19 hours
}
My solution to my problem was to use the following in a Run Before
directive:
/etc/bacula/bconsole << END_OF_DATA
stat
4
mount storage=DDS-3
quit
END_OF_DATA
It produces a whack of output - here is a modded output from the job:
20-Oct 21:00 futz-dir: RunBefore: Connecting to Director futz:9101
20-Oct 21:00 futz-dir: RunBefore: 1000 OK: futz-dir Version: 1.36.3 (22
April 2005)
20-Oct 21:00 futz-dir: RunBefore: Enter a period to cancel a command.
20-Oct 21:00 futz-dir: RunBefore: stat
20-Oct 21:00 futz-dir: RunBefore: Using default Catalog name=MyCatalog
DB=bacula
20-Oct 21:00 futz-dir: RunBefore: Status available for:
20-Oct 21:00 futz-dir: RunBefore: 1: Director
20-Oct 21:00 futz-dir: RunBefore: 2: Storage
20-Oct 21:00 futz-dir: RunBefore: 3: Client
20-Oct 21:00 futz-dir: RunBefore: 4: All
20-Oct 21:00 futz-dir: RunBefore: Select daemon type for status (1-4): 4
20-Oct 21:00 futz-dir: RunBefore: futz-dir Version: 1.36.3 (22 April 2005)
i686-pc-linux-gnu gentoo 1.6.13
20-Oct 21:00 futz-dir: RunBefore: Daemon started 13-Oct-05 15:05, 15
Jobs run
since started.
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: Scheduled Jobs:
20-Oct 21:00 futz-dir: RunBefore: Level Type Pri Scheduled
Name Volume
20-Oct 21:00 futz-dir: RunBefore:
===================================================================================
20-Oct 21:00 futz-dir: RunBefore: Full Backup 11 20-Oct-05
21:15
BackupCatalog *unknown*
20-Oct 21:00 futz-dir: RunBefore: Full Backup 10 21-Oct-05
21:00
NightlySave *unknown*
20-Oct 21:00 futz-dir: RunBefore: ====
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: Running Jobs:
20-Oct 21:00 futz-dir: RunBefore: JobId Level Name
Status
20-Oct 21:00 futz-dir: RunBefore:
======================================================================
20-Oct 21:00 futz-dir: RunBefore: 47 Full
NightlySave.2005-10-20_21.00.00
is running
20-Oct 21:00 futz-dir: RunBefore: ====
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: Terminated Jobs:
20-Oct 21:00 futz-dir: RunBefore: JobId Level Files Bytes
Status
Finished Name
20-Oct 21:00 futz-dir: RunBefore:
========================================================================
20-Oct 21:00 futz-dir: RunBefore: 37 Full 13,889 2,750,413,962
OK
13-Oct-05 21:46 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 38 Full 1 6,736,130
OK
13-Oct-05 21:48 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 39 Full 13,893 2,762,999,308
OK
14-Oct-05 21:45 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 40 Full 1 6,740,817
OK
14-Oct-05 21:47 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 41 Full 13,895 2,762,959,178
OK
17-Oct-05 21:47 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 42 Full 1 8,297,406
OK
17-Oct-05 21:48 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 43 Full 13,912 2,765,093,801
OK
18-Oct-05 21:50 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 44 Full 1 8,304,174
OK
18-Oct-05 21:51 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 45 Full 13,924 2,766,253,876
OK
19-Oct-05 21:48 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 46 Full 1 8,311,117
OK
19-Oct-05 21:50 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: ====
20-Oct 21:00 futz-dir: RunBefore: Connecting to Storage daemon DDS-3 at
futz:9103
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: futz-sd Version: 1.36.3 (22 April 2005)
i686-pc-linux-gnu gentoo 1.6.13
20-Oct 21:00 futz-dir: RunBefore: Daemon started 13-Oct-05 15:05, 10
Jobs run
since started.
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: Running Jobs:
20-Oct 21:00 futz-dir: RunBefore: No Jobs running.
20-Oct 21:00 futz-dir: RunBefore: ====
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: Terminated Jobs:
20-Oct 21:00 futz-dir: RunBefore: JobId Level Files Bytes
Status
Finished Name
20-Oct 21:00 futz-dir: RunBefore:
======================================================================
20-Oct 21:00 futz-dir: RunBefore: 37 Full 13,889 2,752,452,701
OK
13-Oct-05 21:46 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 38 Full 1 6,736,236
OK
13-Oct-05 21:48 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 39 Full 13,893 2,765,038,667
OK
14-Oct-05 21:45 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 40 Full 1 6,740,923
OK
14-Oct-05 21:46 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 41 Full 13,895 2,764,998,847
OK
17-Oct-05 21:47 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 42 Full 1 8,297,512
OK
17-Oct-05 21:48 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 43 Full 13,912 2,767,136,090
OK
18-Oct-05 21:50 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 44 Full 1 8,304,280
OK
18-Oct-05 21:51 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 45 Full 13,924 2,768,297,987
OK
19-Oct-05 21:48 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 46 Full 1 8,311,223
OK
19-Oct-05 21:50 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: ====
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: Device status:
20-Oct 21:00 futz-dir: RunBefore: Archive "DDS-3" is not open or does
not exist.
20-Oct 21:00 futz-dir: RunBefore: Connecting to Client futz-fd at futz:9102
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: futz-fd Version: 1.36.3 (22 April 2005)
i686-pc-linux-gnu gentoo 1.6.13
20-Oct 21:00 futz-dir: RunBefore: Daemon started 13-Oct-05 15:05, 10
Jobs run
since started.
20-Oct 21:00 futz-dir: RunBefore:
20-Oct 21:00 futz-dir: RunBefore: Terminated Jobs:
20-Oct 21:00 futz-dir: RunBefore: JobId Level Files Bytes
Status
Finished Name
20-Oct 21:00 futz-dir: RunBefore:
======================================================================
20-Oct 21:00 futz-dir: RunBefore: 37 Full 13,889 2,750,413,962
OK
13-Oct-05 21:46 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 38 Full 1 6,736,130
OK
13-Oct-05 21:48 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 39 Full 13,893 2,762,999,308
OK
14-Oct-05 21:45 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 40 Full 1 6,740,817
OK
14-Oct-05 21:46 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 41 Full 13,895 2,762,959,178
OK
17-Oct-05 21:47 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 42 Full 1 8,297,406
OK
17-Oct-05 21:48 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 43 Full 13,912 2,765,093,801
OK
18-Oct-05 21:50 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 44 Full 1 8,304,174
OK
18-Oct-05 21:51 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: 45 Full 13,924 2,766,253,876
OK
19-Oct-05 21:48 NightlySave
20-Oct 21:00 futz-dir: RunBefore: 46 Full 1 8,311,117
OK
19-Oct-05 21:50 BackupCatalog
20-Oct 21:00 futz-dir: RunBefore: ====
20-Oct 21:00 futz-dir: RunBefore: Running Jobs:
20-Oct 21:00 futz-dir: RunBefore: Director connected at: 20-Oct-05 21:00
20-Oct 21:00 futz-dir: RunBefore: No Jobs running.
20-Oct 21:00 futz-dir: RunBefore: ====
20-Oct 21:00 futz-dir: RunBefore: You have messages.
20-Oct 21:00 futz-dir: RunBefore: mount storage=DDS-3
20-Oct 21:00 futz-dir: RunBefore: 3001 Mounted Volume: Thursday
20-Oct 21:00 futz-dir: RunBefore: 3001 Device /dev/nst0 is already
mounted with
Volume "Thursday"
20-Oct 21:00 futz-dir: RunBefore: quit
20-Oct 21:00 futz-dir: Start Backup JobId 47,
Job=NightlySave.2005-10-20_21.00.00
20-Oct 21:00 futz-dir: Recycled volume "Thursday"
20-Oct 21:00 futz-sd: Recycled volume "Thursday" on device "/dev/nst0", all
previous data lost.
20-Oct 21:45 futz-dir: Bacula 1.36.3 (22Apr05): 20-Oct-2005 21:45:57
JobId: 47
Job: NightlySave.2005-10-20_21.00.00
Backup Level: Full
Client: futz-fd
FileSet: "Full Set" 2005-09-19 21:00:37
Pool: "ThursdayPool"
Storage: "DDS-3"
Start time: 20-Oct-2005 21:00:02
End time: 20-Oct-2005 21:45:57
FD Files Written: 13,954
SD Files Written: 13,954
FD Bytes Written: 2,780,927,739
SD Bytes Written: 2,782,976,259
Rate: 1009.4 KB/s
Software Compression: None
Volume name(s): Thursday
Volume Session Id: 11
Volume Session Time: 1129237523
Last Volume Bytes: 2,785,916,352
Non-fatal FD errors: 0
SD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Backup OK
20-Oct 21:45 futz-dir: Begin pruning Jobs.
20-Oct 21:45 futz-dir: No Jobs found to prune.
20-Oct 21:45 futz-dir: Begin pruning Files.
20-Oct 21:45 futz-dir: No Files found to prune.
20-Oct 21:45 futz-dir: End auto prune.
Maybe I have something messed up in my config - but this is the only way
that I could get the Volume status updated to Recycle so that the tape
would be used over again.
I would be happy to continue this thread and provide whatever details
are desired to interested persons. Though i don't recall the recent
threads, I think some folks were fighting with the same kind of issue
recently.
Dave
- --
Dave Dmytriw
Principal, NetCetera Solutions Inc.
Calgary, AB
403-703-1399
[EMAIL PROTECTED]
http://www.netcetera-solutions.com
"It's about using NetWorks, Etc..."
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD4DBQFDWT0WDcivrcMaKcIRAvfnAJ9ObmvpmsKvAh89bkRPDSQ2uE3EogCVGLc2
MTfxVARv/uzIVtuJR1RhJg==
=eopA
-----END PGP SIGNATURE-----
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users