Hello,
I recently switched from copy jobs to migrate jobs functionality, and
I am concerned about retention.
I am running Bacula 5.0.3 on Ubuntu 9.04
I have 4 disk pools (daily, weekly, monthly, yearly) and a matching 4
tape pools.
The disk pool retentions are set to:
Daily-Disk-Pool: File, Job, Volume all 2 days
Weekly-Disk-Pool: File, Job, Volume all 2 days
Monthly-Disk-Pool: File and Job 3 days. Volume 4 days
Yearly-Disk-Pool: File and Job 3 days. Volume 4 days
The tape pool retentions are set to:
Daily-Tape-Pool: File and Job are 12 days. Volume is 13 days
Weekly-Tape-Pool: File and Job are 32 days. Volume is 33 days
Monthly-Tape-Pool: File, Job and Volume all 1 year
Yearly-Tape-Pool: File and Job 1 year. Volume 10 years
All client definitions have a job retention setting of 1 year. My
understanding is that this needs to be specified, but is overridden by
the pool settings. No other retentions periods are set in
bacula-dir.conf
If i run "list volume pool = Weekly-Tape-Pool, I get the following:
+---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
| MediaId | VolumeName | VolStatus | Enabled | VolBytes |
VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType |
LastWritten |
+---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
| 295 | 000023L4 | Append | 1 | 10,332,628,992 |
11 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-10-26 11:47:11 |
| 306 | 000025L4 | Append | 1 | 373,078,056,960 |
374 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-10-12 15:00:42 |
| 308 | 000015L4 | Append | 1 | 624,046,058,496 |
628 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-11-29 14:27:15 |
| 314 | 000018L4 | Append | 1 | 784,165,358,592 |
790 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-10-18 21:44:12 |
| 791 | 000038L4 | Used | 1 | 755,243,596,800 |
759 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-10-25 19:32:43 |
| 806 | 000053L4 | Append | 1 | 549,454,574,592 |
553 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-12-20 12:50:22 |
| 807 | 000054L4 | Append | 1 | 856,033,339,392 |
860 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-11-01 17:31:47 |
| 895 | 000067L4 | Used | 1 | 643,130,385,408 |
648 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-09-20 14:08:35 |
| 896 | 000068L4 | Append | 1 | 528,352,441,344 |
533 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-12-13 12:22:48 |
| 905 | 000076L4 | Used | 1 | 502,886,651,904 |
505 | 2,851,200 | 1 | 0 | 0 | LTO-4 |
2010-09-27 12:12:58 |
+---------+------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
I hope this is legible, but MediaID 896 (as an example) was last
written to on the 13/12/10, just 10 days ago. This should have a
retention period for file/jobs/volume in the region of 32 days as
indicated previously.
Yet if I run query in bconsole I get the following for this mediaid:
13: List Jobs stored on a selected MediaId
14: List Jobs stored for a given Volume name
15: List Volumes Bacula thinks are in changer
16: List Volumes likely to need replacement from age or errors
Choose a query (1-16): 13
Enter MediaId: 896
No results to list.
I get the same for multiple other volumes in other pools which should
be listing files and jobs based on the pools retention.
When I do an llist, the output for that media id (if this is any use)
is as follows:
MediaId: 896
VolumeName: 000068L4
Slot: 0
PoolId: 8
MediaType: LTO-4
FirstWritten: 2010-12-13 05:02:53
LastWritten: 2010-12-13 12:22:48
LabelDate: 2010-12-13 05:02:53
VolJobs: 7
VolFiles: 533
VolBlocks: 8,189,986
VolMounts: 2
VolBytes: 528,352,441,344
VolErrors: 0
VolWrites: 10,757,372
VolCapacityBytes: 0
VolStatus: Append
Enabled: 1
Recycle: 1
VolRetention: 2,851,200
VolUseDuration: 82,800
MaxVolJobs: 0
MaxVolFiles: 0
MaxVolBytes: 0
InChanger: 0
EndFile: 532
EndBlock: 0
VolParts: 0
LabelType: 0
StorageId: 4
DeviceId: 0
LocationId: 0
RecycleCount: 1
InitialWrite: 0000-00-00 00:00:00
ScratchPoolId: 0
RecyclePoolId: 0
Comment: NULL
My understanding with migration is that the retention periods of the
migrated job/file/volume become those of the pool it is being migrated
to, i.e. the relevant tape pool.
This does not appear to be working or something else is very wrong.
I have run the update volumes command to ensure all volumes have
inherited their retention from their pool settings.
Can anyone explain what is wrong here, as it looks like I'll have to
use bscan to restore anything from these volumes?
Thank you, and Happy Christmas.
Dermot.
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|