]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/kernstodo
06Mar05
[bacula/bacula] / bacula / kernstodo
index 817239098262f55301a889d8c898c1361f371b44..34896383e5928e42681b982fe9158f971ad83121 100644 (file)
@@ -24,17 +24,61 @@ Version 1.37                Kern (see below)
 Suggestions for Preben:
 - Look at adding Client run command that will use the
   port opened by the client.
-- Implement WildFile and WildDir to solve problem of 
-  saving only *.doc files.
-- Bootstrap from JobMedia records.
 - Optimized bootstrap.
 
 Autochangers:
+- Fix
+   Please use the "label"  command to create a new Volume for:
+       Storage:      DDS-4-changer
+       Media type:   
+       Pool:         Default
+   label
+   The defined Storage resources are:
+- Copy Changer Device and Changer Command from Autochanger
+  to Device resource in SD if none given in Device resource.
+- 3.Prevent two drives requesting the same Volume in any given
+     autochanger.
+- 4. Use Changer Device and Changer Command specified in the
+     Autochanger resource, if none is found in the Device resource.
+    You can continue to specify them in the Device resource if you want
+    or need them to be different for each device.
+- 5. Implement a new Device directive (perhaps "Autoselect = yes/no") 
+    that can allow a Device be part of an Autochanger, and hence the changer
+    script protected, but if set to no, will prevent the Device from being 
+    automatically selected from the changer. This allows the device to
+    be directly accessed through its Device name, but not through the
+    AutoChanger name.
+- 7. Implement new Console commands to allow offlining/reserving drives,
+     and possibly manipulating the autochanger (much asked for).
+- 8. Automatic updating of Drive status from SD to DIR when something
+     changes (Volume, offline, append, read, ...).
+- 9. Check if a Volume is mounted on another drive in an Autochanger.
+  
+
+Autochangers Done:
+- 1. Automatic use of more than one drive in an autochanger (done)
+- 2. Automatic selection of the correct drive for each Job (i.e.
+     selects a drive with an appropriate Volume for the Job) (done)
+- 6. Allow multiple simultaneous Jobs referencing the same pool write
+    to several tapes (some new directive(s) are are probably needed for
+    this) (done)
 - Locking (done)
 - Key on Storage rather than Pool (done)
-- Allow multiple drives to use same Pool
-- Synchronize multiple drives so that no more
-  than one loads a tape and any time.
+- Allow multiple drives to use same Pool (change jobq.c DIR) (done).
+- Synchronize multiple drives so that not more
+  than one loads a tape and any time (done)
+
+
+For 1.37:
+- By the way: on page http://www.bacula.org/?page=tapedrives , at the 
+  bottom, the link to "Tape Testing Chapter" is broken. It goes to 
+  /html-manual/... while the others point to /rel-manual/...
+- OS linux 2.4
+  1) ADIC, DLT, FastStor 4000, 7*20GB
+  2) Sun, DDS, (Suns name unknown - Archive Python DDS drive), 1.2GB
+  3) Wangtek, QIC, 6525ES, 525MB (fixed block size 1k, block size etc. 
+  driver dependent - aic7xxx works, ncr53c8xx with problems)
+  4) HP, DDS-2, C1553A, 6*4GB
 - Doc the following
   to activate, check or disable the hardware compression feature on my 
   exb-8900 i use the exabyte "MammothTool" you can get it here:
@@ -42,9 +86,6 @@ Autochangers:
   There is a solaris version of this tool. With option -C 0 or 1 you can 
   disable or activate compression. Start this tool without any options for 
   a small reference.
-
-
-For 1.37:
 - Linux Sony LIB-D81, AIT-3 library works.
 - Device resource needs the "name" of the SD.
 - Add and option to see if the file size changed
@@ -54,10 +95,6 @@ For 1.37:
 - Add disk seeking on restore.  
 - Add Python writable variable for changing the Priority,
     Client, Storage, JobStatus (error), ...
-- SD Autochanger work 
-  - Lock all devices when using changer script.
-  - Check if Volume is mounted on another device
-  - Find a free drive if Changer name used.
 - SD Python
   - Solicit Events
 - FD Python
@@ -68,7 +105,8 @@ For 1.37:
   > ..\findlib\../../findlib/create_file.c:275 Could not open e:/: ERR=Der
   > Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen
   > Prozess verwendet wird.
-  Restore restores all files, but then fails at the end.
+  Restore restores all files, but then fails at the end trying
+  to set the attributes of e:
 - Add better documentation on how restores can be done
   from failed jobs.
 - Resolve the problem between Device name and Archive name,
@@ -98,6 +136,8 @@ For 1.37:
 - Scratch Pool where the volumes can be re-assigned to any Pool.
 - Upgrade to MySQL 4.1.1 See:  
   http://dev.mysql.com/doc/mysql/en/Server_SQL_mode.html
+- Add client version to the Client name line that prints in
+  the Job report.
 - Bug: 
   Enter MediaId or Volume name: 32
   Enter new Volume name: DLT-20Dec04
@@ -1240,3 +1280,6 @@ Block Position: 0
   for operator intervention.
 - Cancel command should include JobId in list of Jobs.
 - Add performance testing hooks
+- Bootstrap from JobMedia records.
+- Implement WildFile and WildDir to solve problem of 
+  saving only *.doc files.