Thanks for the comments. I've decided to use a single Job record, and I'm switching the manual license to GNU FDL.
On Thursday 01 June 2006 16:32, Erich Prinz wrote: > On May 27, 2006, at 3:31 AM, Kern Sibbald wrote: > > Hello, > > > > I've been running two Bacula issues over in my head for awhile now, > > and > > though I have worked out solutions, I thought I would should throw > > them > > out for your consideration and input: > > > > 1. To make migration (and later copy) work correctly, after a > > migration > > job has run (moved data from one pool to another), it is inserted > > in the > > catalog with the time and date of the original job. If I didn't do > > this, a > > restore would not be possible since the restore is based on job > > level and > > the time the job ran. > > > > However, to do automatic migration it is necessary to know when the > > job > > *really* ran so that it can be moved to another pool after a specified > > period, if the user configures this feature. So, additional > > information > > must be kept in the catalog. For the moment, this info is kept in a > > separate table. However, I am not very happy with this for performance > > reasons -- most all SQL commands will either need to be modified or > > have a > > second command that checks if this information is available. > > > > My solution (not yet implemented) is to eliminate the extra table > > and add > > the necessary data (several time values and possibly several integer > > values) to the Job table. Even though this information is only > > needed in > > migration and copy jobs, since there are not normally millions of > > Jobs, I > > prefer this to the additional complexity and the performance hit of a > > separate table. > > > > Comments? > > First a qualifier: I'm only a dabbler in database work - > > When the migration occurs, you're essentially making a copy of the > existing pool and labeling it for archival purposes. It seems to me > then, this data simply has additional characteristics. Clark Kent, > mild mannered news reporter --> Superman.. still the same guy, just > different costume and hair doo. So, why raise the complexity value by > adding a relational table when it's easier to create a new record > with added attributes? > > > 2. When doing a migration of a Volume Bacula must start one Job for > > each > > Job that is backed up on a Volume. Now, if you have 10,000 Jobs on a > > Volume, this could be a huge flood of jobs all started at the same > > time, > > which would be rather nasty and probably cause something to break. > > Obviously long term, we will need to find some solution to this (i.e. > > start one job that makes all the necessary Job entries in the catalog > > while copying all the data). Probably for the moment, I am just > > going to > > let Bacula fire off all the jobs and see what happens since there is > > really no good mechanism to wait (I could wait until the number of > > running/waiting jobs drops below a certain level before starting > > more jobs > > ...). For those of you who are using Tivoli or NetWorker, please > > remember > > that Bacula is job based, which means that each Job must be moved > > or at > > least the catalog entry of each Job must be properly updated. There > > is no > > other way of pulling data from a Volume (especially because Job > > data can > > spill over from a previous Volume or spill over to another Volume > > after > > the one being Migrated ...). > > > > Comments? > > You lost me at 10,000 Jobs. > > > 3. Currently the manual is licensed under a somewhat restrictive > > license > > that does not permit commercial reproduction of the manual without > > explicit authorization. This means that the manual does not mean the > > definition of Free Software. My idea in keeping the license > > commercially > > restricted was so that someone could possibly publish the manual > > (or use > > it as the basis of something to be published) and that a part of the > > revenues would revert to the project. > > > > However, I am now convinced that there is little chance that > > someone would > > want to publish the manual without working with us and that it is > > better > > to change the license to GPL version 2. There are, of course, all > > sorts > > of other open source licenses, but given that the source is GPL v2, > > this > > is the logical license for the manual as well. > > > > Comments? > > Another caveat: I know little about the licensing mechanisms. This is > hypothetical. > > If this can happen: Worst case scenario - someone publishes w/o > working with you and benefits financially leaving you and all the > developers high and dry. Are you and the rest of the community okay > with that happening? > > What would the fallout be? > > What risk is there to the project? > > Is there perhaps a benefit to the project? > > ---------------------------------------------------------------- > > Bacula is in my mind an excellent option to the commercially > available software on the market today. I plan to use Bacula in > future deployments for client sites as opposed to utilizing Veritas/ > Symantec or CA. The value/pricing proposition is quickly diminishing > with the improvements in Bacula and the bare metal recovery tools in > the open source community. > > Hope these musings will generate a little more commentary on your post. > > Erich > > > Best regards, Kern > > > > PS: Important, the change to GPL v2 would apply to the manuals now in > > translation. > > > > > > _______________________________________________ > > Bacula-devel mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/bacula-devel -- Best regards, Kern ("> /\ V_V _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users