Ralf Gross schrieb:
> > Do you know when 06D124L3 was marked as recycled?  Look for Director 
> > messages
> > like
> > 
> > Pruned nnn Jobs on Volume "06D124L3" from catalog.
> > There are no Jobs associated with Volume "06D124L3". Marking it purged.
> > Recycled volume "06D124L3"
> 
> I can't find any message about this in the log file.  There are only messages
> about pruned files. Nothing about pruned volumes...
> 
> 11-Apr 00:09 VU0EM005: Pruned Files from 1 Jobs for client VU0EM003 from 
> catalog
> 
> This is very differnt from my old 1.38.5 install, where I can find the 
> expected
> messages about pruned volumes.
> 
> 
> pool config:
> 
> Pool {
>   Name = Differential
>   Pool Type = Backup
>   Recycle = yes
>   AutoPrune = yes
>   Recycle Oldest Volume = yes
>   Volume Use Duration = 96 hours
>   Volume Retention = 31 days
> }
> 
> double check:
> 
>           poolid: 5
>             name: Differential
>          numvols: 5
>          maxvols: 0
>          useonce: 0
>       usecatalog: 1
>  acceptanyvolume: 0
>     volretention: 2,678,400
>   voluseduration: 345,600
>       maxvoljobs: 0
>      maxvolbytes: 0
>        autoprune: 1
>          recycle: 1
>         pooltype: Backup
>      labelformat: *
>          enabled: 1
>    scratchpoolid: 0
>    recyclepoolid: 0
>        labeltype: 0


As I can't find anything about pruned/pured volumes in the log file, I'm now
looking for volumes that should have be purged already.  But I can't find one.
(although the state of volume 06D124L3 was Recycle on 2007-04-01!)

Both clients that write to these volumes have these File/Job retention times.

  File Retention = 30 days
  Job Retention = 6 month

This is to keep the job information for the volume retention time of the
full pool. 


Example 1: volume 06D125L3, differential pool, volretention 31 days

Shouldn't this volume have been purged already? 

Pool: Differential (trimmed output)
+-------+----------+---------+--------------+------------+-------+-------------------+
|mediaid|volumename|volstatus|volbytes      |volretention|recycle|lastwritten   
     |
+-------+----------+---------+--------------+------------+-------+-------------------+
|     5 |06D124L3  |Used     |   968,583,168| 2,678,400  |      1|2007-04-08 
00:12:44|
|     6 |06D125L3  |Used     |17,191,802,880| 2,678,400  |      1|2007-03-11 
00:33:24|
|     7 |06D126L3  |Used     | 6,299,725,824| 2,678,400  |      1|2007-03-19 
21:07:48|
|     8 |06D127L3  |Used     | 9,633,254,400| 2,678,400  |      1|2007-03-25 
00:22:52|
|    19 |06D137L3  |Append   | 3,497,001,984| 2,678,400  |      1|2007-04-08 
00:18:03|
+-------+----------+---------+--------------+------------+-------+-------------------+



*llist volumes pool=Differential
          mediaid: 6
       volumename: 06D125L3
             slot: 6
           poolid: 5
        mediatype: LTO3
     firstwritten: 2007-03-10 23:55:04
      lastwritten: 2007-03-11 00:33:24
        labeldate: 2007-03-10 23:55:04
          voljobs: 3
         volfiles: 19
        volblocks: 266,489
        volmounts: 1
         volbytes: 17,191,802,880
        volerrors: 0
        volwrites: 266,490
 volcapacitybytes: 0
        volstatus: Used
          enabled: 1
          recycle: 1
     volretention: 2,678,400
   voluseduration: 345,600
       maxvoljobs: 0
      maxvolfiles: 0
      maxvolbytes: 0
        inchanger: 1
          endfile: 18
         endblock: 4,146
         volparts: 0
        labeltype: 0
        storageid: 2
         deviceid: 0
       locationid: 0
     recyclecount: 0
     initialwrite: 
    scratchpoolid: 0
    recyclepoolid: 0
          comment: 



Example 2: volume 06D121L3, incremental pool, volretention 26 days

Pool {
  Name = Incremental
  Pool Type = Backup
  Recycle = yes
  AutoPrune = yes
  Recycle Oldest Volume = yes
  Volume Use Duration = 20 days
  Volume Retention = 26 days
}

Pool: Incremental (trimmed output)
+-------+----------+---------+--------------+------------+---------+---------+---------------------+
|mediaid|volumename|volstatus| volbytes     |volretention| recycle |mediatype| 
lastwritten         |
+-------+----------+---------+--------------+------------+---------+---------+---------------------+
|     1 |06D121L3  | Full    |17,805,699,072|  2,246,400 |       1 | LTO3    | 
2007-02-25 16:26:36 |
|     2 |06D122L3  | Used    |70,216,538,112|  2,246,400 |       1 | LTO3    | 
2007-03-17 00:09:27 |
|     3 |06D123L3  | Used    |17,931,110,400|  2,246,400 |       1 | LTO3    | 
2007-04-07 00:08:24 |
|     4 |06D120L3  | Append  | 2,433,263,616|  2,246,400 |       1 | LTO3    | 
2007-04-12 00:09:35 |
+-------+----------+---------+--------------+------------+---------+---------+---------------------+

*llist volumes pool=Incremental
Select the Pool (1-7): 6
          mediaid: 1
       volumename: 06D121L3
             slot: 2
           poolid: 6
        mediatype: LTO3
     firstwritten: 2007-02-21 23:45:04
      lastwritten: 2007-02-25 16:26:36
        labeldate: 2007-02-21 23:45:04
          voljobs: 15
         volfiles: 29
        volblocks: 276,005
        volmounts: 10
         volbytes: 17,805,699,072
        volerrors: 0
        volwrites: 276,006
 volcapacitybytes: 0
        volstatus: Full
          enabled: 1
          recycle: 1
     volretention: 2,246,400
   voluseduration: 1,728,000
       maxvoljobs: 0
      maxvolfiles: 0
      maxvolbytes: 0
        inchanger: 1
          endfile: 28
         endblock: 25
         volparts: 0
        labeltype: 0
        storageid: 2
         deviceid: 0
       locationid: 0
     recyclecount: 0
     initialwrite: 
    scratchpoolid: 0
    recyclepoolid: 0
          comment:


Volume 06D121L3 was last used on 2007-02-25, shouldn't this volumes also have
been pured  since a few weeks? I issue the 'status dir' command once a day
and serveral backups have been run since the retention time expired.

I thought that the scratch pool might be a problem, but if I read the manual, I
think my understanding is correct. So, after the volume retention period
expires, the volume is purged and will then be reused, even if a scratch pool
exists.

<http://www.bacula.org/dev-manual/Automatic_Volume_Recycling.html>
# If the request is for an Autochanger device, look only for Volumes in the
Autochanger (i.e. with InChanger set and that have the correct Storage device).
# Search the Pool for a Volume with VolStatus=Append (if there is more than
one, the Volume with the oldest date last written is chosen. If two have the
same date then the one with the lowest MediaId is chosen).
# Search the Pool for a Volume with VolStatus=Recycle and the InChanger flag
is set true (if there is more than one, the Volume with the oldest date last
written is chosen.  If two have the same date then the one with the lowest
MediaId is chosen).  
# Try recycling any purged Volumes.  
# Prune volumes applying Volume retention period (Volumes with VolStatus Full,
Used, or Append are pruned). Note, even if all the File and Job records are
pruned from a Volume, the Volume will not be marked Purged until the Volume
retention period expires.  
# Search the Pool for a Volume with VolStatus=Purged 
# If a Pool named "Scratch" exists, search for a Volume and if found move it to
the current Pool for the Job and use it. Note, when the Scratch Volume is moved
into the current Pool, the basic Pool defaults are applied as if it is a newly
labeled Volume (equivalent to an update volume from pool command). 



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

Reply via email to