X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fprojects;h=a7334e20bd7c8960324fcf1859f8e4848ee57b15;hb=30ba4a6f0147e8af1353ed3dbc8a54eb4b25fdee;hp=93a1ffac14be929401ca27d96f12ceb64ddf76e9;hpb=eccfe86c7ba7ee1f142a20af83f240cd17a6e495;p=bacula%2Fbacula diff --git a/bacula/projects b/bacula/projects index 93a1ffac14..a7334e20bd 100644 --- a/bacula/projects +++ b/bacula/projects @@ -6,38 +6,46 @@ Projects: Summary: * => item complete - Item 1: Ability to restart failed jobs - Item 3: Scheduling syntax that permits more flexibility and options - Item 4: Data encryption on storage daemon - Item 7: Add ability to Verify any specified Job. - Item 8: Improve Bacula's tape and drive usage and cleaning management - Item 9: Allow FD to initiate a backup - Item 11: Implement Storage daemon compression - Item 12: Reduction of communications bandwidth for a backup - Item 13: Ability to reconnect a disconnected comm line - Item 14: Start spooling even when waiting on tape - Item 16: Include all conf files in specified directory - Item 17: Multiple threads in file daemon for the same job - Item 18: Possibilty to schedule Jobs on last Friday of the month - Item 19: Include timestamp of job launch in "stat clients" output - Item 21: Message mailing based on backup types - Item 22: Ability to import/export Bacula database entities - Item 24: Implementation of running Job speed limit. - Item 25: Add an override in Schedule for Pools based on backup types - Item 26: Automatic promotion of backup levels based on backup size - Item 27: Allow inclusion/exclusion of files in a fileset by creation/mod times - Item 28: Archival (removal) of User Files to Tape - Item 29: An option to operate on all pools with update vol parameters - Item 30: Automatic disabling of devices - Item 32: Ability to defer Batch Insert to a later time - Item 33: Add MaxVolumeSize/MaxVolumeBytes statement to Storage resource - Item 34: Enable persistent naming/number of SQL queries - Item 36: Bacula Dir, FD and SD to support proxies - Item 37: Add Minumum Spool Size directive - Item 38: Backup and Restore of Windows Encrypted Files using Win raw encryption - Item 39: Implement an interface between Bacula and Amazon's S3. - Item 40: Convert Bacula existing tray monitor on Windows to a stand alone program - +Item 1: Ability to restart failed jobs +Item 2: Scheduling syntax that permits more flexibility and options +Item 3: Data encryption on storage daemon +Item 4: Add ability to Verify any specified Job. +Item 5: Improve Bacula's tape and drive usage and cleaning management +Item 6: Allow FD to initiate a backup +Item 7: Implement Storage daemon compression +Item 8: Reduction of communications bandwidth for a backup +Item 9: Ability to reconnect a disconnected comm line +Item 10: Start spooling even when waiting on tape +Item 11: Include all conf files in specified directory +Item 12: Multiple threads in file daemon for the same job +Item 13: Possibilty to schedule Jobs on last Friday of the month +Item 14: Include timestamp of job launch in "stat clients" output +Item 15: Message mailing based on backup types +Item 16: Ability to import/export Bacula database entities +Item 17: Implementation of running Job speed limit. +Item 18: Add an override in Schedule for Pools based on backup types +Item 19: Automatic promotion of backup levels based on backup size +Item 20: Allow FileSet inclusion/exclusion by creation/mod times +Item 21: Archival (removal) of User Files to Tape +Item 22: An option to operate on all pools with update vol parameters +Item 23: Automatic disabling of devices +Item 24: Ability to defer Batch Insert to a later time +Item 25: Add MaxVolumeSize/MaxVolumeBytes to Storage resource +Item 26: Enable persistent naming/number of SQL queries +Item 27: Bacula Dir, FD and SD to support proxies +Item 28: Add Minumum Spool Size directive +Item 29: Handle Windows Encrypted Files using Win raw encryption +Item 30: Implement a Storage device like Amazon's S3. +Item 31: Convert tray monitor on Windows to a stand alone program +Item 32: Relabel disk volume after recycling +Item 33: Command that releases all drives in an autochanger +Item 34: Run bscan on a remote storage daemon from within bconsole. +Item 35: Implement a Migration job type that will create a reverse +Item 36: Job migration between different SDs +Item 37: Concurrent spooling and despooling withini a single job. +Item 39: Extend the verify code to make it possible to verify +Item 40: Separate "Storage" and "Device" in the bacula-dir.conf +Item 41: Least recently used device selection for tape drives in autochanger. Item 1: Ability to restart failed jobs @@ -61,7 +69,7 @@ Item 1: Ability to restart failed jobs volume of data or files stored on Volume before enabling. -Item 3: Scheduling syntax that permits more flexibility and options +Item 2: Scheduling syntax that permits more flexibility and options Date: 15 December 2006 Origin: Gregory Brauer (greg at wildbrain dot com) and Florian Schnabel @@ -167,7 +175,7 @@ Item 3: Scheduling syntax that permits more flexibility and options jobs (via Schedule syntax) into this. -Item 4: Data encryption on storage daemon +Item 3: Data encryption on storage daemon Origin: Tobias Barth Date: 04 February 2009 Status: new @@ -188,7 +196,7 @@ Item 4: Data encryption on storage daemon http://www.mail-archive.com/bacula-users@lists.sourceforge.net/msg28860.html -Item 7: Add ability to Verify any specified Job. +Item 4: Add ability to Verify any specified Job. Date: 17 January 2008 Origin: portrix.net Hamburg, Germany. Contact: Christian Sabelmann @@ -216,7 +224,7 @@ Status: 70% of the required Code is part of the Verify function since v. 2.x Jobs whose file information are still in the catalog. -Item 8: Improve Bacula's tape and drive usage and cleaning management +Item 5: Improve Bacula's tape and drive usage and cleaning management Date: 8 November 2005, November 11, 2005 Origin: Adam Thornton , Arno Lehmann @@ -285,19 +293,49 @@ Item 8: Improve Bacula's tape and drive usage and cleaning management volumes, and handling drive cleaning and TAPEALERTs. -Item 9: Allow FD to initiate a backup +Item 6: Allow FD to initiate a backup Origin: Frank Volf (frank at deze dot org) Date: 17 November 2005 Status: -What: Provide some means, possibly by a restricted console that +What: Provide some means, possibly by a restricted console that allows a FD to initiate a backup, and that uses the connection established by the FD to the Director for the backup so that a Director that is firewalled can do the backup. -Why: Makes backup of laptops much easier. - - -Item 11: Implement Storage daemon compression +Why: Makes backup of laptops much easier. +Notes: - The FD already has code for the monitor interface + - It could be nice to have a .job command that lists authorized + jobs. + - Commands need to be restricted on the Director side + (for example by re-using the runscript flag) + - The Client resource can be used to authorize the connection + - In a first time, the client can't modify job parameters + - We need a way to run a status command to follow job progression + + This project consists of the following points + 1. Modify the FD to have a "mini-console" interface that + permits it to connect to the Director and start a + backup job of itself. + 2. The list of jobs that can be started by the FD are + defined in the Director (possibly via a restricted + console). + 3. Modify the existing tray monitor code in the Win32 FD + so that it is a separate program from the FD. + 4. The tray monitor program should be extended to permit + initiating a backup. + 5. No new Director directives should be added without + prior consultation with the Bacula developers. + 6. The comm line used by the FD to connect to the Director + should be re-used by the Director to do the backup. + This feature is partially implemented in the Director. + 7. The FD may have a new directive that allows it to start + a backup when the FD starts. + 8. The console interface to the FD should be extended to + permit a properly authorized console to initiate a + backup via the FD. + + +Item 7: Implement Storage daemon compression Date: 18 December 2006 Origin: Vadim A. Umanski , e-mail umanski@ext.ru Status: @@ -319,7 +357,7 @@ Item 11: Implement Storage daemon compression Notes: -Item 12: Reduction of communications bandwidth for a backup +Item 8: Reduction of communications bandwidth for a backup Date: 14 October 2008 Origin: Robin O'Leary (Equiinet) Status: @@ -333,7 +371,7 @@ Item 12: Reduction of communications bandwidth for a backup backup that will speed up subsequent backups. -Item 13: Ability to reconnect a disconnected comm line +Item 9: Ability to reconnect a disconnected comm line Date: 26 April 2009 Origin: Kern/Eric Status: @@ -346,7 +384,7 @@ Item 13: Ability to reconnect a disconnected comm line Notes: *Very* complicated from a design point of view because of authenication. -Item 14: Start spooling even when waiting on tape +Item 10: Start spooling even when waiting on tape Origin: Tobias Barth Date: 25 April 2008 Status: @@ -369,7 +407,7 @@ Item 14: Start spooling even when waiting on tape implemented. -Item 16: Include all conf files in specified directory +Item 11: Include all conf files in specified directory Date: 18 October 2008 Origin: Database, Lda. Maputo, Mozambique Contact:Cameron Smith / cameron.ord@database.co.mz @@ -414,7 +452,7 @@ Notes: (kes) this can already be done with scripting /etc/bacula/clientdefs/clientname.conf -Item 17: Multiple threads in file daemon for the same job +Item 12: Multiple threads in file daemon for the same job Date: 27 November 2005 Origin: Ove Risberg (Ove.Risberg at octocode dot com) Status: @@ -436,8 +474,12 @@ Item 17: Multiple threads in file daemon for the same job Why: Multiple concurrent backups of a large fileserver with many disks and controllers will be much faster. + Notes: (KES) This is not necessary and could be accomplished + by having two jobs. In addition, the current VSS code + is single thread. -Item 18: Possibilty to schedule Jobs on last Friday of the month + +Item 13: Possibilty to schedule Jobs on last Friday of the month Origin: Carsten Menke Date: 02 March 2008 Status: @@ -479,7 +521,7 @@ Status: Run = pool=Monthly last Day of the Month at 23:50 -Item 19: Include timestamp of job launch in "stat clients" output +Item 14: Include timestamp of job launch in "stat clients" output Origin: Mark Bergman Date: Tue Aug 22 17:13:39 EDT 2006 Status: @@ -498,7 +540,7 @@ Item 19: Include timestamp of job launch in "stat clients" output particularly when there are many active clients. -Item 21: Message mailing based on backup types +Item 15: Message mailing based on backup types Origin: Evan Kaufman Date: January 6, 2006 Status: @@ -530,7 +572,7 @@ Item 21: Message mailing based on backup types Notes: Kern: This should be rather trivial to implement. -Item 22: Ability to import/export Bacula database entities +Item 16: Ability to import/export Bacula database entities Date: 26 April 2009 Origin: Eric Status: @@ -545,7 +587,7 @@ Item 22: Ability to import/export Bacula database entities other criteria. -Item 24: Implementation of running Job speed limit. +Item 17: Implementation of running Job speed limit. Origin: Alex F, alexxzell at yahoo dot com Date: 29 January 2009 @@ -567,7 +609,7 @@ Why: Because of a couple of reasons. First, it's very hard to implement a especially where there is little available. -Item 25: Add an override in Schedule for Pools based on backup types +Item 18: Add an override in Schedule for Pools based on backup types Date: 19 Jan 2005 Origin: Chad Slater Status: @@ -587,7 +629,7 @@ Status: has more capacity (i.e. a 8TB tape library. -Item 26: Automatic promotion of backup levels based on backup size +Item 19: Automatic promotion of backup levels based on backup size Date: 19 January 2006 Origin: Adam Thornton Status: @@ -607,7 +649,7 @@ Item 26: Automatic promotion of backup levels based on backup size of). -Item 27: Allow inclusion/exclusion of files in a fileset by creation/mod times +Item 20: Allow FileSet inclusion/exclusion by creation/mod times Origin: Evan Kaufman Date: January 11, 2006 Status: @@ -657,7 +699,7 @@ Item 27: Allow inclusion/exclusion of files in a fileset by creation/mod times or 'since'. -Item 28: Archival (removal) of User Files to Tape +Item 21: Archival (removal) of User Files to Tape Date: Nov. 24/2005 Origin: Ray Pengelly [ray at biomed dot queensu dot ca Status: @@ -685,7 +727,7 @@ Item 28: Archival (removal) of User Files to Tape storage pool gets full) data is migrated to Tape. -Item 29: An option to operate on all pools with update vol parameters +Item 22: An option to operate on all pools with update vol parameters Origin: Dmitriy Pinchukov Date: 16 August 2006 Status: Patch made by Nigel Stepp @@ -700,7 +742,7 @@ Item 29: An option to operate on all pools with update vol parameters Volumes from Pool -> pool #. -Item 30: Automatic disabling of devices +Item 23: Automatic disabling of devices Date: 2005-11-11 Origin: Peter Eriksson Status: @@ -727,7 +769,7 @@ Item 30: Automatic disabling of devices instead. -Item 32: Ability to defer Batch Insert to a later time +Item 24: Ability to defer Batch Insert to a later time Date: 26 April 2009 Origin: Eric Status: @@ -744,7 +786,7 @@ Item 32: Ability to defer Batch Insert to a later time format (i.e. dependent on the import/export entities project). -Item 33: Add MaxVolumeSize/MaxVolumeBytes statement to Storage resource +Item 25: Add MaxVolumeSize/MaxVolumeBytes to Storage resource Origin: Bastian Friedrich Date: 2008-07-09 Status: - @@ -767,7 +809,7 @@ Item 33: Add MaxVolumeSize/MaxVolumeBytes statement to Storage resource quite well. -Item 34: Enable persistent naming/number of SQL queries +Item 26: Enable persistent naming/number of SQL queries Date: 24 Jan, 2007 Origin: Mark Bergman Status: @@ -833,7 +875,7 @@ Item 34: Enable persistent naming/number of SQL queries than by number. -Item 36: Bacula Dir, FD and SD to support proxies +Item 27: Bacula Dir, FD and SD to support proxies Origin: Karl Grindley @ MIT Lincoln Laboratory Date: 25 March 2009 Status: proposed @@ -874,7 +916,7 @@ Notes: Director resource tunneling: This configuration option to utilize a One could also possibly use stunnel, netcat, etc. -Item 37: Add Minumum Spool Size directive +Item 28: Add Minumum Spool Size directive Date: 20 March 2008 Origin: Frank Sweetser @@ -897,7 +939,7 @@ Origin: Frank Sweetser gigabytes) it can easily produce multi-megabyte report emails! -Item 38: Backup and Restore of Windows Encrypted Files using Win raw encryption +Item 29: Handle Windows Encrypted Files using Win raw encryption Origin: Michael Mohr, SAG Mohr.External@infineon.com Date: 22 February 2008 Origin: Alex Ehrlich (Alex.Ehrlich-at-mail.ee) @@ -944,7 +986,7 @@ Item 38: Backup and Restore of Windows Encrypted Files using Win raw encryption encrypted-file-related callback functions. -Item 39: Implement an interface between Bacula and Storage clould like Amazon's S3. +Item 30: Implement a Storage device like Amazon's S3. Date: 25 August 2008 Origin: Soren Hansen Status: Not started. @@ -968,7 +1010,7 @@ Item 39: Implement an interface between Bacula and Storage clould like Amazon's if bacula want to recycle a volume, it will start by downloading the file to truncate it few seconds later, if we can avoid that... -Item 40: Convert Bacula existing tray monitor on Windows to a stand alone program +Item 31: Convert tray monitor on Windows to a stand alone program Date: 26 April 2009 Origin: Kern/Eric Status: @@ -983,12 +1025,7 @@ Item 40: Convert Bacula existing tray monitor on Windows to a stand alone progra a console connection). - -========= End items voted on May 2009 ================== - -========= New items after last vote ==================== - -Item 1: Relabel disk volume after recycling +Item 32: Relabel disk volume after recycling Origin: Pasi Kärkkäinen Date: 07 May 2009. Status: Not implemented yet, no code written. @@ -1009,7 +1046,7 @@ Item 1: Relabel disk volume after recycling Notes: The configuration option could be "Relabel after Recycling = Yes". -Item n: Command that releases all drives in an autochanger +Item 33: Command that releases all drives in an autochanger Origin: Blake Dunlap (blake@nxs.net) Date: 10/07/2009 Status: Request @@ -1032,7 +1069,7 @@ Item n: Command that releases all drives in an autochanger configuration quicker/easier, as all drives need to be released before any modifications to slots. -Item n: Run bscan on a remote storage daemon from within bconsole. +Item 34: Run bscan on a remote storage daemon from within bconsole. Date: 07 October 2009 Origin: Graham Keeling Status: Proposing @@ -1069,7 +1106,7 @@ Item n: Run bscan on a remote storage daemon from within bconsole. code is used in both the bscan program and the Storage daemon to avoid adding a lot of new code that must be maintained by the project. -Item n: Implement a Migration job type that will create a reverse +Item 35: Implement a Migration job type that will create a reverse incremental (or decremental) backup from two existing full backups. Date: 05 October 2009 Origin: Griffith College Dublin. Some sponsorship available. @@ -1093,10 +1130,10 @@ Item n: Implement a Migration job type that will create a reverse Notes: This feature was previously discussed on the bacula-devel list here: http://www.mail-archive.com/bacula-devel@lists.sourceforge.net/msg04962.html -Item n: Job migration between different SDs -Origin: Mariusz Czulada -Date: 07 May 2007 -Status: NEW +Item 36: Job migration between different SDs +Origin: Mariusz Czulada +Date: 07 May 2007 +Status: NEW What: Allow to specify in migration job devices on Storage Daemon other then the one used for migrated jobs (possibly on different/distant host) @@ -1115,7 +1152,7 @@ Notes: If migration to different SD is working, migration to the same SD, as now, could be done the same way (i mean 'localhost') to unify the whole process -Item n: Concurrent spooling and despooling withini a single job. +Item 37: Concurrent spooling and despooling withini a single job. Date: 17 nov 2009 Origin: Jesper Krogh Status: NEW @@ -1168,7 +1205,7 @@ Why: When dealing with larger volumes the general utillization of the and is harder to review for completeness. Subsequently it makes restores more complex. -Item 1: Extend the verify code to make it possible to verify +Item 39: Extend the verify code to make it possible to verify older jobs, not only the last one that has finished Date: 10 April 2009 Origin: Ralf Gross (Ralf-Lists ralfgross.de) @@ -1225,7 +1262,7 @@ Item 1: Extend the verify code to make it possible to verify -Item n: Separate "Storage" and "Device" in the bacula-dir.conf +Item 40: Separate "Storage" and "Device" in the bacula-dir.conf Date: 29 April 2009 Origin: "James Harper" Status: not implemented or documented @@ -1262,6 +1299,26 @@ Item n: Separate "Storage" and "Device" in the bacula-dir.conf Notes: +Item 41: Least recently used device selection for tape drives in autochanger. +Date: 12 October 2009 +Origin: Thomas Carter +Status: Proposal + +What: A better tape drive selection algorithm for multi-drive + autochangers. The AUTOCHANGER class contains an array list of tape + devices. When a tape drive is needed, this list is always searched in + order. This causes lower number drives (specifically drive 0) to do a + majority of the work with higher numbered drives possibly never being + used. When a drive in an autochanger is reserved for use, its entry should + be moved to the end of the list; this would give a rough LRU drive + selection. + +Why: The current implementation places a majority of use and wear on drive + 0 of a multi-drive autochanger. + +Notes: + +========= New items after last vote ==================== ========= Add new items above this line =================