Hi, On 4/24/2007 10:09 AM, Ralf Winkler wrote: > I am cross eyed now. > I can not find where i did the mistake. > So maybe someone on this list can it point out to me. > > I do a full backup every monday, and a differential all other days. > I create to Pools, one for the full, one for the diff. > Also create two Storages. > But if there is a full is running, the differential get blocked. > > As far as i understand the documentation, it should be possible to have > a full and a differential running at the same time. > > Here is the error message! > > Jobs waiting to reserve a drive: > 3608 JobId=374 wants Pool="Diff" but have Pool="Full" on drive > "FileStorage3" (/var/int_backup). > 3607 JobId=374 wants Vol="Veritas-Diff-0011" drive has Vol="" on > drive "FileStorage3" (/var/int_backup).
Ok, the problem is that both jobs refer to the same storage device: FileStorage3. > Here the config: > > bacula-dir.conf ... FileStorage2 and FileStorage3 are defined. Good. > Storage { > Name = Full > # Do not use "localhost" here > # Address = veritas-safebox # N.B. Use a fully qualified name here > Address = 192.168.0.253 <http://192.168.0.253> # N.B. Use a > fully qualified name here Is that *really* your Address line? I'm a little astonished about the <http://-stuff... > SDPort = 9103 > Password = "<pw>" > Device = FileStorage3 > Media Type = File > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = Diff > # Do not use "localhost" here > # Address = veritas-safebox # N.B. Use a fully qualified name here > Address = 192.168.0.253 <http://192.168.0.253> # N.B. Use a > fully qualified name here > SDPort = 9103 > Password = "<pw>" > Device = FileStorage2 > Media Type = File > Maximum Concurrent Jobs = 4 > > # Default pool definition > Pool { > Name = Default > Pool Type = Backup > Recycle = yes # Bacula can automatically recycle > Volumes > AutoPrune = yes # Prune expired volumes > Volume Retention = 10 days # one year > Accept Any Volume = yes # write on any volume in the pool > VolumeUseDuration = 1200 m > Maximum Volumes = 8 > LabelFormat = "Veritas-File" > } > > Pool { > Name = Full > Pool Type = Backup > Recycle = no > AutoPrune = yes > Volume Retention = 100d > VolumeUseDuration = 6d > Accept Any Volume = yes > LabelFormat = "Veritas-Full-" > } > > > Pool { > Name = Diff > Pool Type = Backup > Recycle = no > AutoPrune = yes > Volume Retention = 14d > VolumeUseDuration = 23h > Accept Any Volume = yes > LabelFormat = "Veritas-Diff-" > } One solution would be to link each pool to its own storage device, using a Storage= directive. > Client: > JobDefs { > Name = "Amy-Def" > Type = Backup > Level = Differential > Client = Amy-fd > FileSet = "Fileset-Amy" > Schedule = "WeeklyCycle-Amy" > Storage = File > Messages = Failed > Pool = Default > Full Backup Pool = Full > Differential Backup Pool = Diff > Priority = 10 > } > > > JobDefs { > Name = "Amy-Def" > Type = Backup > Level = Full > Client = Amy-fd > FileSet = "Fileset-Amy" > Schedule = "WeeklyCycle-Amy" > Storage = Full > Messages = Failed > Pool = Full > Full Backup Pool = Full > Differential Backup Pool = Diff > Priority = 10 > } > > Schedule { > Name = "WeeklyCycle-Amy" > Run = Level=Full Pool=Full mon at 14:20 > Run = Level=Differential Pool=Diff tue-fri at 14:20 > } This looks ok, but you seem to have two JobDefs "Amy-Def". For different storage devices for the levels, you could also add a storage= override to the schedule lines. > > > bacula-sd.conf > > Device { > Name = FileStorage > Media Type = File > Archive Device = /var/int_backup > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > Device { > Name = FileStorage2 > Media Type = File > Archive Device = /var/int_backup > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > Device { > Name = FileStorage3 > Media Type = File > Archive Device = /var/int_backup > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } I'm not sure that it's agood ida to have the storages use the same directory; using identical Media Types will work then, probably, but I'd prefer different storage directories and different media types. > The system is Debian 3.1 and Bacula in the version 1.38.11. > > TIA > Ralf The ky problem is that you use the same storage device for all your jobs, curently. Arno -- 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