Hi, On 5/31/2007 10:42 AM, le dahut wrote: > 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) ?
Because it's stupid :-) It only uses the number of existing volumes and adds one to it. > > > 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 ;-) . Some simple work-around: Manually create the missing volumes. They will be used whenever Bacula needs a new one. Arno > > > 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 -- IT-Service Lehmann [EMAIL PROTECTED] Arno Lehmann http://www.its-lehmann.de ------------------------------------------------------------------------- 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