On Monday 04 September 2006 12:43, Alan Brown wrote:
> 
> (Kern, I'll file this in bugs shortly)

Probably not worth the effort.  See my responses below.

> 
> I've just found a couple of "gotchas" for those of us running multidrive 
> changers.
> 
> 1: Running "update slots" against the changer device will only ever unload 
> drive 0
> 
> ===================
> *update slots
> The defined Storage resources are:
>       1: File
>       2: MSL6000-changer
>       3: MSL6000-0
>       4: MSL6000-1
>       5: DVD
> Select Storage resource (1-5): 2
> Enter autochanger drive[0]: 1
> Connecting to Storage daemon MSL6000-changer at localhost:9103 
> ...
> 3306 Issuing autochanger "slots" command.
> Device "MSL6000-changer" has 58 slots.
> Connecting to Storage daemon MSL6000-changer at localhost:9103 
> ...
> 3301 Issuing autochanger "loaded drive 0" command.
> 3302 Autochanger "loaded drive 0", result: nothing loaded.
> 3306 Issuing autochanger "list" command.

Bacula 1.38.11 and below do not permit doing a update slots at the same time a 
drive is in use.  I've eliminated that restriction in 1.39.20 -- thanks to 
input from Eric.

> ...
> ===================
> 
> 
> 2: Running "update slots" against a drive instead of the changer results 
> in all the tapes in the changer being linked to that drive instead of the 
> changer:

Bacula allows you to directly access the drive.  If you do so, it is at your 
own risk.  I don't recommend it.  If you don't put a direct access to a drive 
in your bacula-dir.conf, you won't have this problem.

> 
> 
> ===================
> 
> *update slots
> The defined Storage resources are:
>       1: File
>       2: MSL6000-changer
>       3: MSL6000-0
>       4: MSL6000-1
>       5: DVD
> Select Storage resource (1-5): 2
> Enter autochanger drive[0]: 1
> Connecting to Storage daemon MSL6000-changer at localhost:9103 
> ...
> 3306 Issuing autochanger "slots" command.
> Device "MSL6000-changer" has 60 slots.
> Connecting to Storage daemon MSL6000-changer at localhost:9103 
> ...
> 3301 Issuing autochanger "loaded drive 0" command.
> 3302 Autochanger "loaded drive 0", result: nothing loaded.
> 3306 Issuing autochanger "list" command.
> Catalog record for Volume "ALOW0010" updated to reference slot 1.
> Catalog record for Volume "ALOW0012" updated to reference slot 2.
> Catalog record for Volume "ALOW0048" updated to reference slot 7.
> Catalog record for Volume "ALOW0051" updated to reference slot 10.
> .....
> *query
> Available queries:
> 
>      15: List Volumes Bacula thinks are in changer
> 
> Choose a query (1-17): 15
> 
+---------+------------+---------+-----------------+------+-----------------+-----------+-----------+
> | MediaId | VolumeName | GB      | Storage         | Slot | Pool 
> | MediaType | VolStatus |
> 
+---------+------------+---------+-----------------+------+-----------------+-----------+-----------+
> |      88 | ALOW0010   | 127.44  | MSL6000-changer |    1 | Low-churnPool 
> | LTO-2     | Append    |
> |     146 | ALOW0012   | 181.84  | MSL6000-changer |    2 | Low-churnPool 
> | LTO-2     | Purged    |
> |     244 | ALOW0048   | 633.90  | MSL6000-changer |    7 | Low-churnPool 
> | LTO-2     | Append    |
> ......
> 
> *update slots
> The defined Storage resources are:
>       1: File
>       2: MSL6000-changer
>       3: MSL6000-0
>       4: MSL6000-1
>       5: DVD
> Select Storage resource (1-5): 4
> Enter autochanger drive[0]:
> Connecting to Storage daemon MSL6000-1 at localhost:9103 ...
> 3306 Issuing autochanger "slots" command.
> Device "MSL6000-1" has 60 slots.
> Connecting to Storage daemon MSL6000-1 at localhost:9103 ...
> 3301 Issuing autochanger "loaded drive 1" command.
> 3302 Autochanger "loaded drive 1", result: nothing loaded.
> 3306 Issuing autochanger "list" command.
> Catalog record for Volume "ALOW0010" updated to reference slot 1.
> Catalog record for Volume "ALOW0012" updated to reference slot 2.
> Catalog record for Volume "ALOW0048" updated to reference slot 7.
> Catalog record for Volume "ALOW0051" updated to reference slot 10.
> ....
> *query
> Available queries:
> 
>      15: List Volumes Bacula thinks are in changer
> 
> Choose a query (1-17): 15
> 
+---------+------------+---------+-----------+------+-----------------+-----------+-----------+
> | MediaId | VolumeName | GB      | Storage   | Slot | Pool            | 
> MediaType | VolStatus |
> 
+---------+------------+---------+-----------+------+-----------------+-----------+-----------+
> |      88 | ALOW0010   | 127.44  | MSL6000-1 |    1 | Low-churnPool   | 
> LTO-2     | Append    |
> |     146 | ALOW0012   | 181.84  | MSL6000-1 |    2 | Low-churnPool   | 
> LTO-2     | Purged    |
> |     244 | ALOW0048   | 633.90  | MSL6000-1 |    7 | Low-churnPool   | 
> LTO-2     | Append    |
> |     265 | ALOW0051   | 280.15  | MSL6000-1 |   10 | Low-churnPool   | 
> LTO-2     | Purged    |
> 
> ===================
> 
> 
> 3: Leaving Bacula in this state will result in tapes only being available 
> for one or other drive in the changer, resulting in (thousands of) 
> "bacula: intervention required" messages for a tape which is in the 
> changer and possibly even loaded into the other drive.

Well, access only the Autochanger.  I can add a few more words to the manual, 
but it should already be documented (more or less).  I consider this a 
configuration error.

> 
> 
> Kern:
> 
> Can you look at this please? If a tape drive is linked into a changer
> then the Storage: entry needs to be altered to indicate the changer 
> instead of a particular drive when "update slots" is run.
> 
> 
> Autochanger {
>    Name = MSL6000-changer
>    Device = MSL6000-0
>    Device = MSL6000-1
>    Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
>    Changer Device = /dev/sg18
> }
> 
> 

It seems to me that either you have misconfigured your Director (referencing a 
drive directly, which is permitted), or I am misunderstanding something.

Best regards,

Kern

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to