(this is related to my previous question of today "Volume retention &
recycling")
I'm trying to set up an admin job to prune volumes at a predefined point of
time. However, it does not prune the database entries although the admin job
runs. Running prune command from the console works ok, which means the
retention periods obviously are ok.
Bacula 1.38.11 on FC5/MySQL5
Below is what I believe is essential from my director conf. This is a
non-production system, set up for this test only, so pls. ignore the strange
schedule for catalog backups...
This runs the standard catalog backup. 6 times into one pool with 5 mins
intervals (0:3...0:28, pool P1), then another 6 times into another pool
(0:33...0:58, pool P2). This works nicely:
Schedule {
Name = "WeeklyCycleAfterBackup"
Run = Pool=P1 hourly at 0:3
Run = Pool=P1 hourly at 0:8
Run = Pool=P1 hourly at 0:13
Run = Pool=P1 hourly at 0:18
Run = Pool=P1 hourly at 0:23
Run = Pool=P1 hourly at 0:28
Run = Pool=P2 hourly at 0:33
Run = Pool=P2 hourly at 0:38
Run = Pool=P2 hourly at 0:43
Run = Pool=P2 hourly at 0:48
Run = Pool=P2 hourly at 0:53
Run = Pool=P2 hourly at 0:58
}
Client {
Name = garfield-fd
Address = garfield
FDPort = 9102
Catalog = MyCatalog
Password = ............
File Retention = 20 mins
Job Retention = 20 mins
AutoPrune = no
}
This is run twice an hour, to prune (to allow recycling) the volume right
before the schedule above starts using the same pool. The job is run, but
the volumes don't get pruned but the jobs remain in the database. However,
manual pruning right thereafter removes the job entries from the database.
The idea is to prune volumes in pool P1 hourly at 0:00, and P2 at 0:30
Job {
Name = "Prune"
Type = Admin
FileSet = "PruneSet"
Schedule = "PruneSchedule"
Prune Files = yes
Prune Jobs = yes
Prune Volumes = yes
Client = garfield-fd
Pool = P2
Storage = File
Messages = Standard
Priority = 10
}
Schedule {
Name = "PruneSchedule"
Run = Pool="P1" hourly at 00:00
Run = Pool="P2" hourly at 00:30
}
FileSet {
Name = "PruneSet"
Include {
File = /var/bacula
}
}
Pool {
Name = P1
Pool Type = Backup
Recycle = yes
AutoPrune = no
Volume Retention = 20 mins
Accept Any Volume = yes
}
Pool {
Name = P2
Pool Type = Backup
Recycle = yes
AutoPrune = nos
Volume Retention = 20 mins
Accept Any Volume = yes
}
This is what happens. What is strange, the olde admin jobs now get pruned
(eg. job 320 at 0:30), that didn't happen before I changed also the file and
job retention times from something longer to 20 mins. Rightmost fields are
clipped away to enhance readability:
*list jobs
+-------+---------------+---------------------+------+-------+
| JobId | Name | StartTime | Type | Level |
+-------+---------------+---------------------+------+-------+
| 314 | BackupCatalog | 2006-08-20 00:03:04 | B | F |
| 315 | BackupCatalog | 2006-08-20 00:08:04 | B | F |
| 316 | BackupCatalog | 2006-08-20 00:13:04 | B | F |
| 317 | BackupCatalog | 2006-08-20 00:18:04 | B | F |
| 318 | BackupCatalog | 2006-08-20 00:23:04 | B | F |
| 319 | BackupCatalog | 2006-08-20 00:28:04 | B | F |
| 321 | BackupCatalog | 2006-08-20 00:33:04 | B | F |
| 322 | BackupCatalog | 2006-08-20 00:38:04 | B | F |
| 323 | BackupCatalog | 2006-08-20 00:43:04 | B | F |
| 324 | BackupCatalog | 2006-08-20 00:48:03 | B | F |
| 325 | BackupCatalog | 2006-08-20 00:53:03 | B | F |
| 326 | BackupCatalog | 2006-08-20 00:58:03 | B | F |
| 327 | Prune | 2006-08-20 01:00:02 | D | |
+-------+---------------+---------------------+------+-------+
*
This shows the volumes really have the same retention periods like the
pools:
Pool: P1
+---------+------------+-----------+----------+----------+--------------+---
------+------+-----------+-----------+---------------------+
| MediaId | VolumeName | VolStatus | VolBytes | VolFiles | VolRetention |
Recycle | Slot | InChanger | MediaType | LastWritten |
+---------+------------+-----------+----------+----------+--------------+---
------+------+-----------+-----------+---------------------+
| 2 | BFile10001 | Append | 274,633 | 0 | 1,200 |
1 | 0 | 0 | File | 2006-08-20 01:08:03 |
+---------+------------+-----------+----------+----------+--------------+---
------+------+-----------+-----------+---------------------+
Pool: P2
+---------+------------+-----------+----------+----------+--------------+---
------+------+-----------+-----------+---------------------+
| MediaId | VolumeName | VolStatus | VolBytes | VolFiles | VolRetention |
Recycle | Slot | InChanger | MediaType | LastWritten |
+---------+------------+-----------+----------+----------+--------------+---
------+------+-----------+-----------+---------------------+
| 3 | BFile20001 | Append | 208,299 | 0 | 1,200 |
1 | 0 | 0 | File | 2006-08-20 00:58:03 |
+---------+------------+-----------+----------+----------+--------------+---
------+------+-----------+-----------+---------------------+
Shortly: What am I doing in a wrong way this time?
Why doesn't the "Prune" job prune the catalog entries?
Regards,
Timo
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users