On 23.10.2005 00:11, Ross Boylan wrote:
I am backing up to disk and attempting to create volumes (i.e., files)
labelled with the date that will hold, for example, a few days backup.
I want a new volume to be created after a few days.
Something is going wrong, because I'm using terribly old volumes:
llist volume=Inc2005-06-23_0040
mediaid: 4
volumename: Inc2005-06-23_0040
slot: 0
poolid: 4
mediatype: File
firstwritten: 2005-10-06 02:05:02
lastwritten: 2005-10-07 02:16:40
labeldate: 2005-10-06 01:05:46
voljobs: 4
volfiles: 0
volblocks: 10,566
volmounts: 19
volbytes: 681,549,289
volerrors: 0
volwrites: 10,667
volcapacitybytes: 0
volstatus: Full
recycle: 1
volretention: 1,209,600
voluseduration: 259,212
maxvoljobs: 0
maxvolfiles: 0
maxvolbytes: 681,574,400
inchanger: 0
endfile: 0
endblock: 681,484,981
Obviously, the volume was first written on 2005-06-23, not 2005-10-06,
and it's being used way after its volume use period. (I'm not sure
what the units of the reported volretention and voluseduration above
are--anybody know?).
The durations should be seconds, I believe. And no, there's nothing
wrong - the volume is reused, and that is the expected behaviour.
The relevant pool declaration is
Pool {
Name = Incremental
Pool Type = Backup
Maximum Volume Bytes = 650m;
Volume Use Duration = 3 days 12 hours;
Volume Retention = 14 days;
Label Format =
"Inc${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${blankv:-${seqno+}:p/4/0/r}"
}
The behavior seems to contradict what "Volume Use Duration" is
supposed to do (though see caveats below). Is this some weird
recycling? I can't tell what the default for recyling is, but it
seems to be on in the listing above, so I guess it defaults to yes.
Volume use duration refers to the duration a volume can be appended to.
After that time, the volume is marked used. After the retention periods
have expired, the volume can be recycled, and then be appended for the
set duration again.
This may relate to a puzzle I posted earlier (Aug 27 "Apparent Use of
Wrong Volume") in which the log showed
27-Aug 01:06 wheat-dir: Pruned 1 Job on Volume "Diff2005-07-16_0047" from
catalog.
27-Aug 01:06 wheat-dir: Recycled volume "Diff2005-07-16_0047"
27-Aug 01:06 wheat-sd: Recycled volume "Diff2005-07-16_0047" on device
"/var/spool/bacula", all previous data lost.
and then backup to the same volume.
The description of "Volume Use Duration" notes the value is checked
only at the end of a job writing to the volume, and does note that
volumes set to "used" can't be appended to but can be recycled.
Would adding "Recycle = No" be sufficient to get the expected
behavior?
Yes and no.
The volumes would no longer be reused then, but they would not be
deleted from disk or from the catalog.
My goals:
* after a certain time the physical file (volume) is not written to
Volume Use Duration (plus disabling recycling).
* after a certain time that physical file is deleted (ideally, this
would be a longer time than the first item)
Bacula doesn't do that itself. Perhaps later, with a python event
triggered when pruning a volume...
* different jobs may use the same volume (if they run during the
period its live and they aren't too big)
No problem.
* the deletion does not delete records in the catalog
Why would you want the records in the catalog once the volume doesn't
exist anymore?
How do I get that?
You will need some intervention from outside of Bacula to delete the
actual volume files, the rest can be achived by configuration changes.
Arno
Thanks.
Ross Boylan
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
--
IT-Service Lehmann [EMAIL PROTECTED]
Arno Lehmann http://www.its-lehmann.de
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users