Hi all,
I am trying a second approach to understand how relabeling a tape
using the "relable" command from the console is supposed to work.
* I have a single tape drive setup, no autochanger.
* I am using bacula 2.0.3
* labeling tapes works fine
* backups work fine
* restores work fine
But I do not manage it to relable a tape using the relabel command.
At this point I still believe it might be a bacula bug.
Maybe I am using an untested combination of settings in the Device
configuration of the SD?
It would be great if someone yould tell me what I am doing wrong
here:
My SD's Device Resource:
--------------------------------------------------------------------
Device {
Name = DLT8000
Media Type = DLT-IV
Archive Device = /dev/nst0
AutomaticMount = yes
AlwaysOpen = yes
RemovableMedia = yes
RandomAccess = no
Offline On Unmount = Yes
Spool Directory = /home/bacula-spool
Maximum Spool Size = 10 g
Maximum Job Spool Size = 2 g
}
--------------------------------------------------------------------
Now I am in the console. I just inserted a known Tape into the tape
drive called "Tape_20". I purged this tape using the purge command.
--------------------------------------------------------------------
*status sd
[...]
Device status:
Device "DLT8000" (/dev/nst0) is not open.
[...]
*
--------------------------------------------------------------------
The tape drive needs some time to load the tape... I wait for it to
finish this.
* tape is inserted
* that volume is pruned
* tape is *not* mounted
Now I should be able to use the relabel command, right?
I would expect that I send the relabled command, bacula woul read
the current label, then rewind, that write the new label.
Now what happens is that:
--------------------------------------------------------------------
*relabel oldvolume=Tape_20 volume=Tape_Test
Automatically selected Storage: lisa-sd
Automatically selected Pool: Default
Connecting to Storage daemon lisa-sd at lisa:9103 ...
Sending relabel command from "Tape_20" to "Tape_Test" ...
--------------------------------------------------------------------
--> here the tape begins to do something.
The tape is being ejected!!
Then, after the drive has finished ejecting the tape:
--------------------------------------------------------------------
3912 Failed to label Volume: ERR=dev.c:425 Unable to open device
"DLT8000" (/dev/nst0): ERR=Input/output error
Label command failed for Volume Tape_Test.
Do not forget to mount the drive!!!
*
--------------------------------------------------------------------
So why does bacula eject the tape here? Can somebody explain to why
this should not be a bug?
Could it be that bacula does an "unmount" here although the tape is
not mounted and this unmount command does the "mt offline" because
of the "Offline On Unmount = Yes" setting?
Ok I will set "Offline On Unmount = No" and try again to test this:
(restarting SD, inserting tape, waiting for tape to finish)
--------------------------------------------------------------------
*relabel oldvolume=Tape_20 volume=Tape_Test
Automatically selected Storage: lisa-sd
Automatically selected Pool: Default
Connecting to Storage daemon lisa-sd at lisa:9103 ...
Sending relabel command from "Tape_20" to "Tape_Test" ...
3000 OK label. VolBytes=64701 DVD=0 Volume="Tape_Test" Device="DLT8000"
(/dev/nst0)
Catalog record for Volume "Tape_Test", Slot 0 successfully created.
Old volume "Tape_20" deleted from catalog.
Requesting to mount DLT8000 ...
3001 Mounted Volume: Tape_Test
3001 Device "DLT8000" (/dev/nst0) is already mounted with Volume "Tape_Test"
*
--------------------------------------------------------------------
Voila!
But: I still would consider this a bug: It should be possible to
use the relabel command with a single tapedrive and the setting
"Offline On Unmount = Yes", not?
Because I want bacula to eject the tape if it is requesting another
one...
Any comments? Or hints?
TIA
-Marc
--
+-O . . . o . . . O . . . o . . . O . . . ___ . . . O . . . o .-+
| Ein Service von Links2Linux.de: / o\ RPMs for SuSE |
| --> PackMan! <-- naeheres unter | __| and others |
| http://packman.links2linux.de/ . . . O \__\ . . . O . . . O . |
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/bacula-users