I've read with attention the doc about Automatic volume recycling and my 
configuration seems to be exactly what's described in this doc.

On the backup disk, there are volumes from ScribeVol0001 to 
ScribeVol0109 with 10 missing numbers (which makes a total of 99 
volumes). Those 10 missing volumes has been deleted from database using 
command "delete volume". So now bacula has 99 volumes in its database 
and the last one has the number 109.

So this make me ask the question : why does bacula try to create volumes 
with names already present in its database ? Why doesn't it use the free 
available number (in my case 35 to 40) ?


K.

P.S. : you could ask me why I removed those volumes, I did this for some 
good reasons that I don't remember any more ;-) .



Martin Simmons a écrit :
> Bacula recycles "purged" volumes, so I'm not sure what you mean by "pruned"
> here.  What is their volstatus?
> 
> Note that a volume is not purged until its volume retention period expires,
> even if all the jobs have been pruned.  See "Recycling Algorithm" in
> <http://www.bacula.org/rel-manual/Automatic_Volume_Recycling.html>.
> 
> To prevent Bacula from creating more than 99 volumes, then you should set the
> Maximum Volumes in the pool.
> 
> __Martin
> 
> 
>>>>>> On Wed, 30 May 2007 09:35:44 +0200, le dahut said:
>> I've set LabelMedia = yes and Recycle = yes and there are pruned volumes 
>> on my backup media so why doesn't bacula use those volumes instead 
>> creating new ones ?
>>
>> My objective is to make backup totally automatic using a USB hd. It's to 
>> make users able to backup their server without having a root access to 
>> it, nor using the command line (web apps have been written to let users 
>> schedule some backups).
>>
>> What should be the best solution (I've apparently missed something) ?
>>
>>
>> K.
>>
>>
>>
>> Martin Simmons a écrit :
>>> Hmm, you are right, Bacula does set the NumVols itself.
>>>
>>> So the problem is that you have less that 109 volumes in the media table
>>> (i.e. some missing in the sequence 1...109).  The "simple" LabelFormat with 
>>> no
>>> variable expansion characters expects NumVols to match the pool.  There is a
>>> hack to allow some mismatch (up to 10 missing volumes) but you have reached
>>> this now.
>>>
>>> I think you need to create the missing volumes manually using the label
>>> command.
>>>
>>> __Martin
>>>
>>>
>>>>>>>> On Tue, 29 May 2007 14:22:29 +0200, le dahut said:
>>>> As you can see below, when I update NumVols to reflect the reality from 
>>>> 99 to 109, NumVols value is updated by Bacula : when it starts it's put 
>>>> back to 99.
>>>> I really don't understand why Bacula rewrites the value of NumVols and 
>>>> so then generates errors about already existing volume Bacula tries to 
>>>> create !!!
>>>>
>>>> Can someone tell me what's happening here ? I'm becoming really nervous 
>>>> about our backups that don't occur since a week now !
>>>>
>>>>
>>>> le dahut wrote :
>>>>> I tried but :
>>>>> [EMAIL PROTECTED] bacula]# /usr/lib/bacula/sqlite/sqlite 
>>>>> /var/bacula/bacula.db
>>>>> sqlite> select * from pool;
>>>>> 1|Default|99|0|0|1|1|8640000|518400|0|0|2000000000|1|1|Backup|0|ScribeVolume|1|0|0|0|0|0|0
>>>>>
>>>>> sqlite> UPDATE Pool SET NumVols=109 WHERE Name='Default';
>>>>> sqlite> select * from pool;
>>>>> 1|Default|109|0|0|1|1|8640000|518400|0|0|2000000000|1|1|Backup|0|ScribeVolume|1|0|0|0|0|0|0
>>>>>
>>>>> (here it has been correctly changed)
>>>>> [EMAIL PROTECTED] bacula]# /etc/init.d/bacula-dir start
>>>>> Starting the Bacula Director:                                   [  OK  ]
>>>>>
>>>>> *list pool
>>>>> Automatically selected Catalog: MyCatalog
>>>>> Using Catalog "MyCatalog"
>>>>> +--------+---------+---------+---------+----------+--------------+
>>>>> | PoolId | Name    | NumVols | MaxVols | PoolType | LabelFormat  |
>>>>> +--------+---------+---------+---------+----------+--------------+
>>>>> | 1      | Default | 99      | 0       | Backup   | ScribeVolume |
>>>>> +--------+---------+---------+---------+----------+--------------+
>>>>>
>>>>>
>>>>> Is there a limit on NumVols when using SQLITE ?
>>>>>
>>>>> K.
>>>>>
>>>>>
>>>>>
>>>>> Martin Simmons a écrit :
>>>>>>>>>>> On Thu, 24 May 2007 09:35:18 +0200, le dahut said:
>>>>>> Here are some additional informations :
>>>>>> *list volumes
>>>>>> Pool: Default
>>>>>> ...
>>>>>> | 108     | ScribeVolume0108 | Full      | 1       | 1999949066 | 0 
>>>>>>     | 5184000      | 1       | 0    | 0         | File      | 2007-05-06 
>>>>>> 02:01:39 |
>>>>>> | 109     | ScribeVolume0109 | Full      | 1       | 1999936408 | 0 
>>>>>>     | 5184000      | 1       | 0    | 0         | File      | 2007-05-13 
>>>>>> 02:20:23 |
>>>>>> ...
>>>>>> *list pools
>>>>>> +--------+---------+---------+---------+----------+--------------+
>>>>>> | PoolId | Name    | NumVols | MaxVols | PoolType | LabelFormat  |
>>>>>> +--------+---------+---------+---------+----------+--------------+
>>>>>> | 1      | Default | 99      | 0       | Backup   | ScribeVolume |
>>>>>> +--------+---------+---------+---------+----------+--------------+
>>>>>> *show pools
>>>>>> Pool: name=Default PoolType=Backup
>>>>>>        use_cat=1 use_once=0 cat_files=1
>>>>>>        max_vols=0 auto_prune=1 VolRetention=3 months 10 days
>>>>>>        VolUse=6 days  recycle=1 LabelFormat=ScribeVolume
>>>>>>        CleaningPrefix=*None* LabelType=0
>>>>>>        RecyleOldest=1 PurgeOldest=0 MaxVolJobs=0 MaxVolFiles=0
>>>>>>        MigTime=0 secs MigHiBytes=0 MigLoBytes=0
>>>>>>>
>>>>>> This night, Bacula tried again to create those volumes, why ???!
>>>>>> Because the NumVols is 99 in the catalog.  You could try setting this to 
>>>>>> 109
>>>>>> using an sql command such as
>>>>>>
>>>>>> UPDATE Pool SET NumVols=109 WHERE Name='Default';
>>>>>>
>>>>>> Do you have 109 volumes or did the Pool and Media tables get out-of-sync
>>>>>> somehow?
>>>>>>
>>>>>> __Martin
>>>>>>
>>>>>>
>>>>>> K.
>>>>>>>
>>>>>>>
>>>>>> le dahut wrote :
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I used bacula-1.38, since I updated it to 2.0.3, it backuped 4 times 
>>>>>>>> ok 
>>>>>>>> and then it errors with :
>>>>>>>> """
>>>>>>>> 23-May 15:53 127.0.0.1-dir: Client1.2007-05-23_15.32.54 Warning: 
>>>>>>>> Wanted 
>>>>>>>> to create Volume "ScribeVolume0109", but it already exists. Trying
>>>>>>>> again.
>>>>>>>> 23-May 15:53 127.0.0.1-dir: Client1.2007-05-23_15.32.54 Error: Too 
>>>>>>>> many 
>>>>>>>> failures. Giving up creating Volume name.
>>>>>>>> """
>>>>>>>>
>>>>>>>>
>>>>>>>> I noticed that that the concerned volumes are not always the same. For 
>>>>>>>> example today bacula errors about "ScribeVolume0100" to 
>>>>>>>> "ScribeVolume0109" and on may 20th it errored on "ScribeVolume0090 to 
>>>>>>>> ScribeVolume0097".
>>>>>>>>
>>>>>>>> Here's part of my SD configuration :
>>>>>>>> Device {
>>>>>>>>    Name = FileStorage
>>>>>>>>    Media Type = File
>>>>>>>>    Archive Device = /var/sauvegardes
>>>>>>>>    LabelMedia = yes;                   # lets Bacula label unlabeled 
>>>>>>>> media
>>>>>>>>    Random Access = Yes;
>>>>>>>>    AutomaticMount = yes;               # when device opened, read it
>>>>>>>>    RemovableMedia = no;
>>>>>>>>    AlwaysOpen = no;
>>>>>>>> }
>>>>>>>>
>>>>>>>> the DIR conf :
>>>>>>>> Pool {
>>>>>>>>    Name = Default
>>>>>>>>    Pool Type = Backup
>>>>>>>>    Recycle = yes
>>>>>>>>    AutoPrune = yes
>>>>>>>>    Volume Retention = 100 days
>>>>>>>>    LabelFormat = "ScribeVolume"
>>>>>>>>    Recycle Oldest Volume = yes
>>>>>>>>    Maximum Volume Bytes = 2 gb
>>>>>>>>    Volume Use Duration = 6 days
>>>>>>>> }
>>>>>>>>
>>>>>>>>
>>>>>>>> liste volumes shows all the concerned volumes in database ... what's 
>>>>>>>> happening ?
>>>>>>>>
>>>>>>>>
>>>>>>>> K.
>>>>>>>>
>>>>>>>>
> 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to