On Thursday 12 April 2007 14:44, Ralf Gross wrote: > Kern Sibbald schrieb: > > > Of course! If it's a bug I would like to help fix it. If it's a > > > missconfiguration, I would like to find the error. > > > > The way I would proceed if I had the time to work on this would be to setup > > a "dummy" backup, either on a separate machine, or with a different Job name > > on your production machine. I would then write a volume, then recycle it > > (purge, ...), and at each step do a "llist volume=xxx" and see what happens. > > You could even set a pretty short volume use duration and see what happens > > when 1. that use duration is normally exceeded, and 2. what happens just > > after a recycle and the use duration is exceeded from the previous > > firstwritten. > > > > That would show the evolution of the volume, and might reproduce the "bug". > > I did set up a test job with these settings: > > Pool { > Name = Test > Pool Type = Backup > Recycle = yes > AutoPrune = yes > Recycle Oldest Volume = yes > Volume Use Duration = 5 minutes > Volume Retention = 30 minutes > } > > Client { > Name = VU0EM005-Test > Address = 10.60.1.250 > FDPort = 9102 > Catalog = MyCatalog > Password = "snip" > File Retention = 30 minutes > Job Retention = 60 minutes > AutoPrune = yes > } > > Job { > Name = "VU0EM005-Test-1" > Type = Backup > Client = VU0EM005-Test > FileSet = "VU0EM005-Test" > Schedule = "Test" > Storage = NEC-T40A > Messages = Standard > Pool = Test > SpoolData=yes > Priority = 5 > } > > Job { > Name = "VU0EM005-Test-2" > Type = Backup > Client = VU0EM005-Test > FileSet = "VU0EM005-Test" > Schedule = "Test" > Storage = NEC-T40A > Messages = Standard > Pool = Test > SpoolData=yes > Priority = 10 > } > > Schedule { > Name = "Test" > Run = Level=Full hourly at 0:05 > Run = Level=Full hourly at 0:20 > Run = Level=Full hourly at 0:35 > Run = Level=Full hourly at 0:50 > } > > > the backup starts: > > > 12-Apr 13:05 VU0EM005: Start Backup JobId 132, Job=VU0EM005-Test-1.2007-04-12_13.05.00 > 12-Apr 13:05 VU0EM005: 3307 Issuing autochanger "unload slot 19, drive 0" command. > 12-Apr 13:06 VU0EM005: 3304 Issuing autochanger "load slot 20, drive 0" command. > 12-Apr 13:06 VU0EM005: 3305 Autochanger "load slot 20, drive 0", status is OK. > 12-Apr 13:06 VU0EM005: 3301 Issuing autochanger "loaded? drive 0" command. > 12-Apr 13:06 VU0EM005: 3302 Autochanger "loaded? drive 0", result is Slot 20. > 12-Apr 13:06 VU0EM005: Wrote label to prelabeled Volume "06D139L3" on device "LTO3" (/dev/nst0) > 12-Apr 13:06 VU0EM005: Spooling data ... > 12-Apr 13:07 VU0EM005: Job write elapsed time = 00:00:40, Transfer rate = 38.75 M bytes/second > 12-Apr 13:07 VU0EM005: Committing spooled data to Volume "06D139L3". Despooling 1,551,808,127 bytes ... > > [snip] > 12-Apr 13:10 VU0EM005: Max configured use duration exceeded. Marking Volume "06D139L3" as Used. > > at 13:25 > > *llist volume=06D139L3 > mediaid: 21 > volumename: 06D139L3 > slot: 20 > poolid: 10 > mediatype: LTO3 > firstwritten: 2007-04-12 13:05:03 > lastwritten: 2007-04-12 13:08:25 > labeldate: 2007-04-12 13:05:03 > voljobs: 2 > volfiles: 4 > volblocks: 48,102 > volmounts: 1 > volbytes: 3,103,220,736 > volerrors: 0 > volwrites: 48,103 > volcapacitybytes: 0 > volstatus: Used > enabled: 1 > recycle: 1 > volretention: 1,800 > voluseduration: 300 > maxvoljobs: 0 > maxvolfiles: 0 > maxvolbytes: 0 > inchanger: 1 > endfile: 3 > endblock: 8,550 > volparts: 0 > labeltype: 0 > storageid: 2 > deviceid: 0 > locationid: 0 > recyclecount: 0 > initialwrite: > scratchpoolid: 0 > recyclepoolid: 0 > comment: > > [snip] > 12-Apr 13:41 VU0EM005: Pruned 2 Jobs on Volume "06D139L3" from catalog. > 12-Apr 13:41 VU0EM005: Recycled volume "06D139L3" > > at 13:42 > > *llist volume=06D139L3 > mediaid: 21 > volumename: 06D139L3 > slot: 20 > poolid: 10 > mediatype: LTO3 > firstwritten: 1970-01-01 01:00:00 > lastwritten: 2007-04-12 13:08:25 > labeldate: 2007-04-12 13:05:03 > voljobs: 0 > volfiles: 0 > volblocks: 0 > volmounts: 1 > volbytes: 1 > volerrors: 0 > volwrites: 48,103 > volcapacitybytes: 0 > volstatus: Recycle > enabled: 1 > recycle: 1 > volretention: 1,800 > voluseduration: 300 > maxvoljobs: 0 > maxvolfiles: 0 > maxvolbytes: 0 > inchanger: 1 > endfile: 3 > endblock: 8,550 > volparts: 0 > labeltype: 0 > storageid: 2 > deviceid: 0 > locationid: 0 > recyclecount: 1 > initialwrite: > scratchpoolid: 0 > recyclepoolid: 0 > comment: > > > > This looks ok to me.
Yes, after recycling the volume the FirstWritten time should be set to 0, which indicates the volume has never been written (volbytes == 1 also, if I remember right). > > > > I've no idea why none of the volumes in the incr/diff pools were pured until > now, there is at least no message about it in the log. > > So I manually started a differential backup. > > > 12-Apr 14:23 VU0EM005: Start Backup JobId 138, Job=VU0EM003.2007-04-12_14.23.42 > 12-Apr 14:23 VU0EM005: Pruned 3 Jobs on Volume "06D125L3" from catalog. > 12-Apr 14:23 VU0EM005: ua_purge.c:611 All records pruned from Volume "06D125L3"; marking it "Purged" > 12-Apr 14:23 VU0EM005: Recycled volume "06D125L3" > > Now the expected volume 06D125L3 was marked as purged... > > For completeness, the relevant parts of my config. > > Job { > Name = "VU0EM003" > Type = Backup > Client = VU0EM003 > FileSet = "VU0EM003 Full" > Schedule = "Regular Backup" > Storage = NEC-T40A > Messages = "Regular Backup" > Pool = Default > SpoolData=yes > Write Bootstrap = "/opt/bacula/var/bacula/working/VU0EM003.bsr" > Priority = 10 > } > > Job { > Name = "SMTCZB0003" > Type = Backup > Client = SMTCZB0003 > FileSet = "SMTCZB0003" > Schedule = "Regular Backup" > Storage = NEC-T40A > Messages = "Regular Backup" > Pool = Default > SpoolData=yes > Write Bootstrap = "/opt/bacula/var/bacula/working/SMTCZB0003.bsr" > Priority = 5 > RunBeforeJob = "snip" > RunAfterJob = "snip" > } > > Schedule { > Name = "Regular Backup" > Run = Level=Full Pool=Full 1st sun at 00:05 > Run = Level=Differential Pool=Differential FullPool=Full 2nd-5th sun at 00:05 > Run = Level=Incremental Pool=Incremental DifferentialPool=Differential FullPool=Full tue-sat at 00:05 > } > > Client { > Name = VU0EM003 > Address = 10.60.1.252 > FDPort = 9102 > Catalog = MyCatalog > Password = "snip" > File Retention = 30 days # 30 days > Job Retention = 6 months # six months > AutoPrune = yes # Prune expired Jobs/Files > } > > Client { > Name = SMTCZB0003 > Address = [snip] > FDPort = 9102 > Catalog = MyCatalog > Password = "snip" > File Retention = 30 days > Job Retention = 6 months > AutoPrune = yes > } > > Pool { > Name = Full > Pool Type = Backup > Recycle = yes # Bacula can automatically recycle Volumes > AutoPrune = yes # Prune expired volumes > Recycle Oldest Volume = yes > Volume Use Duration = 96 hours > Volume Retention = 180 days > } > > Pool { > Name = Differential > Pool Type = Backup > Recycle = yes # Bacula can automatically recycle Volumes > AutoPrune = yes # Prune expired volumes > Recycle Oldest Volume = yes > Volume Use Duration = 96 hours > Volume Retention = 31 days > } > > Pool { > Name = Incremental > Pool Type = Backup > Recycle = yes # Bacula can automatically recycle Volumes > AutoPrune = yes # Prune expired volumes > Recycle Oldest Volume = yes > Volume Use Duration = 20 days > Volume Retention = 26 days > } > > Pool { > Name = Scratch > Pool Type = Backup > } > > > > > At the moment I can't reproduce the problem, I'll have to wait till it happens again. > > Ralf > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Bacula-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/bacula-users > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bacula-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/bacula-users