On Tuesday 10 April 2007 14:42, Josh Fisher wrote: > > Kern Sibbald wrote: > > On Monday 09 April 2007 21:22, Josh Fisher wrote: > > > >> Kern Sibbald wrote: > >> > >>> On Monday 09 April 2007 16:20, Josh Fisher wrote: > >>> > >>> > >>>> There's no reason they cannot use the same pool. They just cannot write > >>>> to the same volume concurrently. With a tape device, that would be a > >>>> problem because there can only be one volume in the tape drive. > >>>> > >>>> > >>> True. > >>> > >>> > >>> > >>>> However > >>>> with a disk device, a volume is a file, so there can be numerous volumes > >>>> being written concurrently. > >>>> > >>>> > >>> This is not true within Bacula. For each Device (tape, DVD, disk, > >>> > > FIFO, ...) > > > >>> Bacula has a single file descriptor thus only one Volume can be open for > >>> > > each > > > >>> Device, whether tape or disk. Multiple jobs can be simultanously writing > >>> > > to > > > >>> that Volume. However, since a Volume can be in only one Pool, and since > >>> > > you > > > >>> can only write to one Volume per Device, you can only be simultaneously > >>> writing to one Pool per Device. > >>> > >>> To simultaneously write to more than one Pool, you need multiple Devices. > >>> > >>> > >>> > >> Yes. I guess I didn't phrase that very carefully. I believe Kyle has two > >> pools, "local_pool" and "remote_pool", and each pool is using a > >> different Storage resource by specifying Storage= in the Pool resource > >> definition. I assume the Storage resources are pointing to two different > >> SD devices. > >> > > > > OK. > > > > > >> In that case, specifying Maximum Volume Jobs = 1 in both of > >> the pools should prevent the possibility of interleaving. > >> > > > > That's not the best way to resolve the problem, and is likely to fail because > > of subtle timing problems if you are running two jobs simultaneously. > > > > To prevent interleaving of blocks, either restrict the number of simultaneous > > jobs for that Device using any number of methods such as priorities, Max > > simultaneous jobs for the Storage,... , or use Spooling. > > > > OK. I had thought that with Max Volume Jobs = 1 there could only be one > job writing to a volume, since a device can have only one volume > mounted, and that any other jobs would have to wait on the device > because they would require a different volume.
Max Volume Jobs is not designed as a concurrency control, so is unlikely to function as such, and as I mentioned will for that reason likely have race problems. > So Maximum Concurrent > Jobs = 1 in the Storage resource will always prevent interleave?. I believe that is what I implied above. Try it and see :-) > > > > >> A volume from > >> local_pool can be written concurrently with a volume from remote_pool, > >> but only one job at a time can write to a local_pool volume and only one > >> job at a time can write to a remote_pool volume. > >> > >> > >>>> One way is to use Maximum Volume Jobs = 1 in > >>>> the Pool resource definition. This will cause a new volume (ie. file) to > >>>> be used for each job that is run. > >>>> > >>>> Kyle Tucker wrote: > >>>> > >>>> > >>>>> Hi, > >>>>> I have a new Bacula 2.0.2 setup and I am backing up to > >>>>> disk. I have remote clients that are very slow to backup and > >>>>> often prevent my more important local clients from being backed > >>>>> up due to concurrency being set to 1 as I don't want to get into > >>>>> the issues with interleaving as it's suggested to avoid in the > >>>>> warning section on concurrent jobs. > >>>>> I already have things so my remote clients are in separate > >>>>> pools and I understand I can set these pools into separate Device > >>>>> resources and Bacula will allow 2 concurrent jobs to run. Is there > >>>>> a way that I can limit the 2 concurrent jobs to not run within the > >>>>> same pool, causing the interleaving blocks issue? I looked at using > >>>>> priorities, but that didn't look like it would control what I am > >>>>> trying to do here. Thanks. > >>>>> > >>>>> > >>>>> > >>>>> > >>>> ------------------------------------------------------------------------- > >>>> 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 > >>>> Bacula-users@lists.sourceforge.net > >>>> https://lists.sourceforge.net/lists/listinfo/bacula-users > >>>> > >>>> > >>>> > >>> ------------------------------------------------------------------------- > >>> 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 > >>> Bacula-users@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/bacula-users > >>> > >>> > >>> > >> ------------------------------------------------------------------------- > >> 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 > >> Bacula-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/bacula-users > >> > >> > > > > ------------------------------------------------------------------------- > > 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 > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > > > ------------------------------------------------------------------------- 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 Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users