I'm thinking about creating an admin job that parse volumes list and mark all volumes not in changer as used. What would happened with bacula then ? Does volumes with status "used" but without any recent writing dates will be recycled according to their last written date ?
Adam Cécile a écrit : > Hi, > > Not really... I made some changes on my configuration which should fix > the problem but it doesn't : > > ### SD conf > Autochanger { > Name = Dell-PV132T > Device = ULTRIUM-TD3-1 > Device = ULTRIUM-TD3-2 > Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" > Changer Device = /dev/sg2 > } > Autochanger { > Name = Dell-PV132T-1drive > Device = ULTRIUM-TD3-1 > Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" > Changer Device = /dev/sg2 > } > Device { > Name = ULTRIUM-TD3-1 > Drive Index = 0 > Media Type = LTO3 > Archive Device = /dev/nst0 > AutomaticMount = yes; > AlwaysOpen = yes; > RemovableMedia = yes; > Offline On Unmount = no; > AutoChanger = yes > } > Device { > Name = ULTRIUM-TD3-2 > Drive Index = 1 > Media Type = LTO3 > Archive Device = /dev/nst1 > AutomaticMount = yes; > AlwaysOpen = yes; > RemovableMedia = yes; > Offline On Unmount = no; > AutoChanger = yes > } > > ### Dir conf > Storage { > Name = Autochanger > Address = srv-mpp-lrs > SDPort = 9103 > Password = "xxx" > Device = Dell-PV132T > Media Type = LTO3 > Autochanger = yes > Maximum Concurrent Jobs = 2 > } > Storage { > Name = Autochanger-1drive > Address = srv-mpp-lrs > SDPort = 9103 > Password = "xxx" > Device = Dell-PV132T-1drive > Media Type = LTO3 > Autochanger = yes > Maximum Concurrent Jobs = 1 > } > > As you can see I've written to autochanger ressources, but one has only > one drives. The same problems still occurs but now we can't tell bacula > haven't looked a inchanger flag because the device wasn't an autochanger... > > Any other pointers ? > > May I run two different SD ? (maybe without having "always open = on") > > > Arno Lehmann a écrit : > >> Hi, >> >> well, I think this problem is understood now :-) >> >> On 5/23/2007 9:00 AM, Adam Cécile wrote: >> >> >>> Hi, >>> >>> Here is what happens : >>> Blogs are scheduled on the first appendable volume, without looking at >>> the inchanger flag. If I mark this volume as Used or Full, jobs gets >>> scheduled on the next appendable volume, instead of the next one >>> appendable and inchanger. >>> >>> #### Scheduled jobs >>> Scheduled Jobs: >>> Level Type Pri Scheduled Name Volume >>> =================================================================================== >>> Full Backup 5 23-mai-07 12:00 Backup-srv-mpp-archi-dwh >>> 000121 >>> Full Backup 5 23-mai-07 12:00 >>> Backup-srv-mpp-archi-treso 000121 >>> Full Backup 5 23-mai-07 12:00 >>> Backup-srv-mpp-archi-totem 000121 >>> Full Backup 5 23-mai-07 12:00 >>> Backup-srv-mpp-archi-filemaker 000121 >>> Full Backup 5 23-mai-07 12:00 >>> Backup-srv-mpp-archi-equilibre 000121 >>> Full Backup 5 23-mai-07 20:00 >>> Backup-srv-mpp-exchang-daily 000121 >>> >>> >>> ### List volumes (on this Pool) >>> Pool: Daily >>> +---------+------------+-----------+---------+-------------------+----------+--------------+---------+------+-----------+-----------+---------------------+ >>> | MediaId | VolumeName | VolStatus | Enabled | VolBytes | >>> VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType | >>> LastWritten | >>> +---------+------------+-----------+---------+-------------------+----------+--------------+---------+------+-----------+-----------+---------------------+ >>> | 59 | 000143 | Purged | 1 | 394,391,772,372 | >>> 422 | 1,209,600 | 1 | 1 | 1 | LTO3 | 2007-04-05 >>> 08:44:03 | >>> | 60 | 000115 | Purged | 1 | 152,609,505,455 | >>> 163 | 1,209,600 | 1 | 8 | 0 | LTO3 | 2007-04-19 >>> 13:29:21 | >>> | 61 | 000116 | Purged | 1 | 1,278,772,008,661 | >>> 1,409 | 1,209,600 | 1 | 9 | 0 | LTO3 | >>> 2007-04-23 13:30:52 | >>> | 62 | 000117 | Purged | 1 | 742,127,695,846 | >>> 789 | 1,209,600 | 1 | 10 | 0 | LTO3 | 2007-04-26 >>> 21:10:42 | >>> | 63 | 000118 | Full | 1 | 824,915,470,096 | >>> 894 | 1,209,600 | 1 | 11 | 0 | LTO3 | 2007-05-09 >>> 15:38:16 | >>> | 64 | 000119 | Purged | 1 | 25,754,213,310 | >>> 31 | 1,209,600 | 1 | 12 | 0 | LTO3 | 2007-04-27 >>> 08:48:46 | >>> | 65 | 000120 | Full | 1 | 553,103,626,001 | >>> 577 | 1,209,600 | 1 | 13 | 0 | LTO3 | 2007-05-11 >>> 13:59:48 | >>> | 66 | 000121 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 14 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 91 | 000103 | Purged | 1 | 227,552,907,045 | >>> 250 | 1,209,600 | 1 | 10 | 0 | LTO3 | 2007-05-04 >>> 13:58:14 | >>> | 92 | 000104 | Purged | 1 | 1 >>> | 0 | 1,209,600 | 1 | 11 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 93 | 000105 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 12 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 94 | 000106 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 13 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 95 | 000107 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 14 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 96 | 000101 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 8 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 97 | 000102 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 9 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 98 | 000129 | Used | 1 | 407,865,033,101 | >>> 427 | 1,209,600 | 1 | 8 | 0 | LTO3 | 2007-05-16 >>> 13:26:57 | >>> | 99 | 000130 | Used | 1 | 210,849,249,755 | >>> 233 | 1,209,600 | 1 | 9 | 0 | LTO3 | 2007-05-17 >>> 13:22:21 | >>> | 100 | 000131 | Used | 1 | 202,314,381,696 | >>> 224 | 1,209,600 | 1 | 10 | 0 | LTO3 | 2007-05-18 >>> 13:59:23 | >>> | 101 | 000132 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 11 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 102 | 000133 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 12 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 103 | 000134 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 13 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 104 | 000135 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 14 | 0 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 105 | 000144 | Purged | 1 | 193,536 >>> | 1 | 1,209,600 | 1 | 2 | 1 | LTO3 | >>> 2007-05-21 12:00:25 | >>> | 106 | 000145 | Used | 1 | 216,361,248,768 | >>> 253 | 1,209,600 | 1 | 3 | 1 | LTO3 | 2007-05-21 >>> 23:30:23 | >>> | 107 | 000147 | Used | 1 | 219,473,114,112 | >>> 257 | 1,209,600 | 1 | 4 | 1 | LTO3 | 2007-05-23 >>> 00:40:37 | >>> | 108 | 000146 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 5 | 1 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 109 | 000148 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 6 | 1 | LTO3 | >>> 0000-00-00 00:00:00 | >>> | 110 | 000149 | Append | 1 | 1 >>> | 0 | 1,209,600 | 1 | 7 | 1 | LTO3 | >>> 0000-00-00 00:00:00 | >>> +---------+------------+-----------+---------+-------------------+----------+--------------+---------+------+-----------+-----------+---------------------+ >>> >>> Which volumes are in the autochanger, which ones can be used: >>> See above. >>> >>> >> A little difficult to read with the line breaks :-) >> >> The query to "show what Bacula thinks is in changer" or whatever it's >> called in the distribution might be more readable. >> >> >> >>> What's the state of the SD: >>> Device status: >>> Autochanger "Dell-PV132T" with devices: >>> "ULTRIUM-TD3-1" (/dev/nst0) >>> "ULTRIUM-TD3-2" (/dev/nst1) >>> Device "ULTRIUM-TD3-1" (/dev/nst0) is mounted with Volume="000147" >>> Pool="Daily" >>> Slot 4 is loaded in drive 0. >>> Total Bytes=219,473,114,112 Blocks=3,402,050 Bytes/block=64,512 >>> Positioned at File=257 Block=0 >>> Device "ULTRIUM-TD3-2" (/dev/nst1) is not open. >>> Drive 1 status unknown. >>> ==== >>> In Use Volume status: >>> 000147 on device "ULTRIUM-TD3-1" (/dev/nst0) >>> >>> >>> What happens when jobs start: >>> Nothing; bacula ask me to mount the volume it scheduled the jobs on >>> >>> >>> Could you tell me more about which informations could I give you while >>> running in debug mode ? >>> >>> >> The SD configuration and DIR storage devices would have helped here; I >> don't know if you already posted it, but if you did, I overlooked the >> relevant parts :-) >> >> >> >>> Thanks a lot for your help. >>> >>> >> I hope it did help you, but I'm quite sure you've got the problem now. >> Now to fix it :-) >> >> Actually, I think what you need is not easily possible with Bacula. See >> my previous post... >> >> Arno >> >> >> >>> Arno Lehmann a écrit : >>> >>> >>>> Hi, >>>> >>>> On 5/22/2007 8:59 AM, Adam Cécile wrote: sddddddqqsr >>>> >>>> >>>> >>>>> Hello, >>>>> >>>>> I just upgraded to 2.0.3 and I still have the problem. When no candidate >>>>> volume is mounted bacula do weird things. >>>>> Jobs are sheduled on a volume which is not in the library. If I mount a >>>>> good volume into the drive, jobs gets scheduled on it. >>>>> Any pointers ? >>>>> >>>>> >>>>> >>>> More details... your problem description is becoming less and less >>>> useful for me. >>>> >>>> Which volumes are in the autochanger, which ones can be used, what's the >>>> state of the SD, what happens when jobs start, etc. Also, consider >>>> running the DIR and the SD with debug output, so you can track what the >>>> daemons do internally, i.e. how they decide which volumes to use. >>>> >>>> Arno >>>> >>>> >>>> >>>> >>>>> Arno Lehmann a écrit : >>>>> >>>>> >>>>> >>>>>> Hi, >>>>>> >>>>>> On 5/21/2007 10:33 AM, Adam Cécile wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Andreas Helmcke a écrit : >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On 21.05.2007 08:55, Adam Cécile wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Arno Lehmann a écrit : >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> On 5/18/2007 9:02 AM, Adam Cécile wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> Today my director was blocked. >>>>>>>>>>> It was asking for a volume which had inchangler flag set to no while >>>>>>>>>>> there was 4 purged volume in the right pool. >>>>>>>>>>> I had to load the volume into the drive manually (with mtx) and then >>>>>>>>>>> mount it, otherwise bacula keeps asking for the missing volume. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Usually, Bacula shoould use whatever tape is available. Obviously, >>>>>>>>>> the >>>>>>>>>> catalog has to represent the actual autochanger inventory. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> How could this happend ? Do I missed something in my configuration ? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> I don't think this is a configuration issue... most of the time, I >>>>>>>>>> see >>>>>>>>>> these problems when tapes were changed and no 'update slots' command >>>>>>>>>> was >>>>>>>>>> executed. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Update slots has been run, and list media only reports the good >>>>>>>>> volumes >>>>>>>>> as "inchanger". >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>> This is a multi-drive autochanger. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>>>> There is a query in Bacula to show the volumes that Bacula thinks >>>>>>>>>> are in >>>>>>>>>> the changer. Try this, and if it doesn't reflect the current >>>>>>>>>> inventory, >>>>>>>>>> do an 'update slots'. That should work. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Do you mean list media could be right while the sql catalog may be >>>>>>>>> wrong ? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> If it doesn't, this should be a bug. You'll need to make sure you've >>>>>>>>>> got >>>>>>>>>> a recent version of Bacula running, the catalog is up to date, >>>>>>>>>> capture >>>>>>>>>> debug output for the DIR, and file a bug report. But I don't think >>>>>>>>>> this >>>>>>>>>> will be necessary :-) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> It really looks like being a bug... See my previous mail for more >>>>>>>>> informations. >>>>>>>>> Please notice that if I load the right tape with mtx and then mount it >>>>>>>>> in bacula, the job gets written on this volumes. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> I am not sure but maybe your problems are related to the problems I >>>>>>>> have >>>>>>>> while using a multidrive autochanger (see me recent mails to this >>>>>>>> list). >>>>>>>> >>>>>>>> My impression is, that volume selection part of bacula sometimes gets >>>>>>>> confused and is choosing the wrong volume (or at least one which I >>>>>>>> consider wrong ;-) ). >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>> ... >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> This looks like a serious issue. Which version are you running ? I'm on >>>>>>> 1.38. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> You really should update to 2.0, or, if you dare running a beta version, >>>>>> even 2.1.10. >>>>>> >>>>>> In the newer versions, the device and volume selection and reservation >>>>>> was significantly improved. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >> >> > > > -- Adam CECILE Linbox / Free&ALter Soft 152 rue de Grigy tél: +33 3 87 50 87 95 Technopôle Metz 2000 fax: +33 3 87 75 19 26 57070 METZ - France http://www.linbox.com ------------------------------------------------------------------------- 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