Welcome! » Log In » Create A New Profile

Error talking to remote storage daemon

Posted by Steve Garcia 
Steve Garcia
Error talking to remote storage daemon
July 26, 2017 11:59AM
OK, I've got my tape drive working (thanks Ana!) but I'm having trouble connecting to the autochanger it's in using the director. This is the first time I've tried having a storage daemon on a different machine than the director. The director is a slightly lower version (7.4.3 on Debian Jessie using backports) than the storage daemon (7.4.4 on stretch) but I had understood that those versions were close enough to work.

So I'm hoping this is another configuration issue.

Right now what I'm trying to do is label all the tapes in the new library.

When I try to access the new storage from the director, it is able to get a listing of all the tapes, but it fails when it tries to actually do the labeling. I get a "3999 Device not found or could not be opened" error. These errors show up quickly, there is no delay as it tries each slot, so it's obviously not getting far enough to try. But it *is* obviously connecting to the remote storage, otherwise it wouldn't be able to obtain the slot list.

What am I missing?

root@sleipnir:/etc/bacula# bconsole
Connecting to Director sleipnir:9101
1000 OK: 102 sleipnir-dir Version: 7.4.3 (18 June 2016)
Enter a period to cancel a command.
*label storage=Library2 barcodes
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Connecting to Storage daemon Library2 at odin:9103 ...
3306 Issuing autochanger "slots" command.
Device "AutochangerOdin" has 24 slots.
Connecting to Storage daemon Library2 at odin:9103 ...
3306 Issuing autochanger "list" command.
The following Volumes will be labeled:
Slot Volume
==============
1 000015L6
2 000018L6
3 000021L6
4 CLNU00L1
5 000014L6
6 000017L6
7 000020L6
8 CLN005L3
9 000013L6
10 000016L6
11 000019L6
12 000012L6
13 000009L6
14 000006L6
15 000003L6
16 000011L6
17 000008L6
18 000005L6
19 000002L6
20 000010L6
21 000007L6
22 000004L6
23 000001L6
Do you want to label these Volumes? (yes|no): yes
Defined Pools:
1: Default
2: OdinPool
Select the Pool (1-2): 2
Connecting to Storage daemon Library2 at odin:9103 ...
Sending label command for Volume "000015L6" Slot 1 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000015L6.
Sending label command for Volume "000018L6" Slot 2 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000018L6.
Sending label command for Volume "000021L6" Slot 3 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000021L6.
Media record for Slot 4 Volume "CLNU00L1" already exists.
Sending label command for Volume "000014L6" Slot 5 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000014L6.
Sending label command for Volume "000017L6" Slot 6 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000017L6.
Sending label command for Volume "000020L6" Slot 7 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000020L6.
Media record for Slot 8 Volume "CLN005L3" already exists.
Sending label command for Volume "000013L6" Slot 9 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000013L6.
Sending label command for Volume "000016L6" Slot 10 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000016L6.
Sending label command for Volume "000019L6" Slot 11 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000019L6.
Sending label command for Volume "000012L6" Slot 12 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000012L6.
Sending label command for Volume "000009L6" Slot 13 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000009L6.
Sending label command for Volume "000006L6" Slot 14 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000006L6.
Sending label command for Volume "000003L6" Slot 15 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000003L6.
Sending label command for Volume "000011L6" Slot 16 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000011L6.
Sending label command for Volume "000008L6" Slot 17 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000008L6.
Sending label command for Volume "000005L6" Slot 18 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000005L6.
Sending label command for Volume "000002L6" Slot 19 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000002L6.
Sending label command for Volume "000010L6" Slot 20 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000010L6.
Sending label command for Volume "000007L6" Slot 21 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000007L6.
Sending label command for Volume "000004L6" Slot 22 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000004L6.
Sending label command for Volume "000001L6" Slot 23 ...
3999 Device "AutochangerOdin" not found or could not be opened.
Label command failed for Volume 000001L6.
You have messages.
*

From the bacula-sd.conf on odin (where the library is):
Autochanger {
Name = AutochangerOdin
Device = Drive-1
Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
Changer Device = /dev/autochanger1
}

Device {
Name = Drive-1 #
Description = "LT06 inside Dell TL2000 Library"
Drive Index = 0
Media Type = LT06
Archive Device = /dev/nst0
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
SpoolDirectory = "/var/spool/bacula"
MaximumSpoolSize = 485G
Maximum Network Buffer Size = 65536
Offline On Unmount = no
Alert Command = "sh -c 'smartctl -H -l error %c'"
}

From bacula-dir.conf on sleipnir (where the director is):
Storage {
Name = Library2
# Do not use "localhost" here
Address = odin # N.B. Use a fully qualified name here
SDPort = 9103
Password = "*****************"
Device = AutochangerOdin
Media Type = LTO6
Autochanger = yes # enable for autochanger device
}

From the /dev directory on odin:
lrwxrwxrwx 1 root root 3 Jun 5 17:42 /dev/autochanger1 -> sg3
crw-rw---- 1 root tape 21, 3 Jun 1 15:01 /dev/sg3



--
Steve Garcia
Ignorance killed the cat, curiosity was framed.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
This message was imported via the External PhorumMail Module
Phil Stracchino
Re: Error talking to remote storage daemon
July 31, 2017 03:03PM
The message that this is a reply to arrived here trashed, with all Ana's
reply text missing. So I'm answering here with my questions.


On 07/31/17 16:22, Steve Garcia wrote:
> ---- "Ana Emília M. Arruda" <emiliaarruda@gmail.com> wrote:
>>
>> You have your Director running at sleipnir host:
>>
>> root@sleipnir:/etc/bacula# bconsole
>> Connecting to Director sleipnir:9101
>> 1000 OK: 102 sleipnir-dir Version: 7.4.3 (18 June 2016)
>>
>> with the Autochanger configuration on Director:
>>
>> From bacula-dir.conf on sleipnir (where the director is):
>> Storage {
>> Name = Library2
>> # Do not use "localhost" here
>> Address = odin # N.B. Use a fully qualified name here
>> SDPort = 9103
>> Password = "*****************"
>> Device = AutochangerOdin
>> Media Type = LTO6
>> Autochanger = yes # enable for autochanger device
>> }
>>
>> And you have your remote Storage Daemon installed in a host called
>> odin with the following configuration:
>>
>> From the bacula-sd.conf on odin (where the library is):
>> Autochanger {
>> Name = AutochangerOdin
>> Device = Drive-1
>> Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
>> Changer Device = /dev/autochanger1
>> }
>>
>> Device {
>> Name = Drive-1 #
>> Description = "LT06 inside Dell TL2000 Library"
>> Drive Index = 0
>> Media Type = LT06
>> Archive Device = /dev/nst0
>> AutomaticMount = yes; # when device opened, read it
>> AlwaysOpen = yes;
>> RemovableMedia = yes;
>> RandomAccess = no;
>> AutoChanger = yes
>> SpoolDirectory = "/var/spool/bacula"
>> MaximumSpoolSize = 485G
>> Maximum Network Buffer Size = 65536
>> Offline On Unmount = no
>> Alert Command = "sh -c 'smartctl -H -l error %c'"
>> }
>> This is perfect.


So with the pretend-single-drive-is-an-autochanger hack, I'm supposed to
give the *DIRECTOR* a Storage resource pointed to the "autochanger", and
I give the *STORAGE daemon* an Autochanger resource pointing to its
standalone drive as a Device?

If so, then I currently have it configured wrong.


--
Phil Stracchino
Babylon Communications
phils@caerllewys.net
phil@co.ordinate.org
Landline: +1.603.293.8485
Mobile: +1.603.998.6958

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
This message was imported via the External PhorumMail Module
Phil Stracchino
Re: Error talking to remote storage daemon
July 31, 2017 03:06PM
On 07/31/17 17:30, Phil Stracchino wrote:
>
> So with the pretend-single-drive-is-an-autochanger hack, I'm supposed to
> give the *DIRECTOR* a Storage resource pointed to the "autochanger", and
> I give the *STORAGE daemon* an Autochanger resource pointing to its
> standalone drive as a Device?


Oops. Premature send.

I meant to also ask:
If I'm only PRETENDING to have an autochanger, what do I use as the
changer command and changer device?


--
Phil Stracchino
Babylon Communications
phils@caerllewys.net
phil@co.ordinate.org
Landline: +1.603.293.8485
Mobile: +1.603.998.6958

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
This message was imported via the External PhorumMail Module
Phil Stracchino
Re: Error talking to remote storage daemon
July 31, 2017 03:06PM
On 07/31/17 17:30, Phil Stracchino wrote:
>
> So with the pretend-single-drive-is-an-autochanger hack, I'm supposed to
> give the *DIRECTOR* a Storage resource pointed to the "autochanger", and
> I give the *STORAGE daemon* an Autochanger resource pointing to its
> standalone drive as a Device?


Oops. Premature send.

I meant to also ask:
If I'm only PRETENDING to have an autochanger, what do I use as the
changer command and changer device?


--
Phil Stracchino
Babylon Communications
phils@caerllewys.net
phil@co.ordinate.org
Landline: +1.603.293.8485
Mobile: +1.603.998.6958

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
This message was imported via the External PhorumMail Module
Sorry, only registered users may post in this forum.

Click here to login