On Tuesday 21 August 2007 19:43, Steven Shoemaker wrote: > Kern, > > We are not that big a site (~270 clients, data ~6TB, tapes LTO3) but are > considering testing bacula to see if it would meet our needs. > We currently do a GFS rotation schedule with a temporary injunction > against recycling. > > I would vote for the following: > Item 7: Implement creation and maintenance of copy pools > Item 37: Add an item to the restore option where you can select a pool > Item 41: Enable to relocate files and directories when restoring
It looks like you are working off an older projects file. Item 41 is already implemented in 2.2.0. :-) In fact, there are also directive/commands that allow a limited relocation of directories during the backup, which helps a lot with migrating from a different vendor. > > But after I have gotten the chance to install and test bacula this may > change;-) Thanks, Kern > > Steven > > On Mon, 2007-08-20 at 20:42 +0200, Kern Sibbald wrote: > > Thanks. That seems pretty straight forward and gives me enough to chew on > > for now. :-) > > > > One additional question: > > > > Of all the projects on the projects list, which 2 or 3 do you think are > > most important from an enterprise standpoint? > > > > I ask because I haven't decided which project (singular) I am going to > > work on. > > > > Best regards, > > > > Kern > > > > On Monday 20 August 2007 16:38, David Boyes wrote: > > > > Item 8: Implement Copy pools > > > > Date: 27 November 2005 > > > > Origin: David Boyes (dboyes at sinenomine dot net) > > > > Status: > > > > > > > > What: I would like Bacula to have the capability to write copies > > > > of backed-up data on multiple physical volumes selected > > > > from different pools without transferring the data > > > > multiple times, and to accept any of the copy volumes > > > > as valid for restore. > > > > [snip] > > > > > > > > Notes: I get the idea, but would like more details on the precise > > > > syntax of the necessary directives and what they would do. > > > > > > I think there's two areas where new configuration would be needed. > > > > > > 1) identify a "SD mux" SD (specify it in the config just like a normal > > > SD. The SD configuration would need something like a "Daemon Type = > > > Normal/Mux" keyword to identify it as a multiplexor. (The director code > > > would need modification to add the ability to do the multiple session > > > setup, but the impact of the change would be new code that was invoked > > > only when a SDmux is needed). > > > > > > 2) Additional keywords in the Pool definition to identify the need to > > > create copies. Each pool would acquire a Copypool= attribute (may be > > > repeated to generate more than one copy. 3 is about the practical > > > limit, but no point in hardcoding that). > > > > > > Example: > > > Pool { > > > Name = Primary > > > Pool Type = Backup > > > Copypool = Copy1 > > > Copypool = OffsiteCopy2 > > > } > > > > > > where Copy1 and OffsiteCopy2 are valid pools. > > > > > > In terms of function (shorthand): > > > > > > Backup job X is defined normally, specifying pool Primary as the pool > > > to use. Job gets scheduled, and Bacula starts scheduling resources. > > > Scheduler looks at pool definition for Primary, sees that there are a > > > non-zero number of copypool keywords. The director then connects to an > > > available SDmux, passes it the pool ids for Primary, Copy1, and > > > OffsiteCopy2 and waits. SDmux then goes out and reserves devices and > > > volumes in the normal SDs that serve Primary, Copy1 and OffsiteCopy2. > > > When all are ready, the SDmux signals ready back to the director, and > > > the FD is given the address of the SDmux as the SD to communicate with. > > > Backup proceeds normally, with the SDmux duplicating blocks to each > > > connected normal SD, and returning ready when all defined copies have > > > been written. At EOJ, FD shuts down connection with SDmux, which closes > > > down the normal SD connections and goes back to an idle state. SDmux > > > does not update database; normal SDs do (noting that file is present on > > > each volume it has been written to). > > > > > > On restore, director looks for the volume containing the file in pool > > > Primary first, then Copy1, then OffsiteCopy2. If the volume holding the > > > file in pool Primary is missing or busy (being written in another job, > > > etc), or one of the volumes from the copypool list that have the file > > > in question is already mounted and ready for some reason, use it to do > > > the restore, else mount one of the copypool volumes and proceed. > > > > > > > > > ----------------------------------------------------------------------- > > >-- This SF.net email is sponsored by: Splunk Inc. > > > Still grepping through log files to find problems? Stop. > > > Now Search log events and configuration files using AJAX and a browser. > > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > _______________________________________________ > > > Bacula-devel mailing list > > > [EMAIL PROTECTED] > > > https://lists.sourceforge.net/lists/listinfo/bacula-devel > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Bacula-users mailing list > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users