Bad autochanger "loaded? drive 0" command: ERR=Child exited with code 1. Results=cannot open SCSI de

1,489 views
Skip to first unread message

Carlos Lucas

unread,
Mar 31, 2015, 8:23:31 AM3/31/15
to bacula-ba...@googlegroups.com

bacula o SUSE LINUX 11


2015-03-31 02:30:02   server JobId 535: Using Device "D_TL2000"
2015-03-31 02:30:02 bravo-sd JobId 535: 3991 Bad autochanger "loaded? drive 0" command: ERR=Child exited with code 1. Results=cannot open SCSI device '/dev/sg4' - Permission denied

2015-03-31 02:30:02 bravo-sd JobId 535: 3991 Bad autochanger "loaded? drive 0" command: ERR=Child exited with code 1. Results=cannot open SCSI device '/dev/sg4' - Permission denied

2015-03-31 02:30:02 bravo-sd JobId 535: 3304 Issuing autochanger "load slot 4, drive 0" command.
2015-03-31 02:35:02 bravo-sd JobId 535: Fatal error: 3992 Bad autochanger "load slot 4, drive 0": ERR=Child died from signal 15: Termination. Results=Program killed by Bacula (timeout)



conteudo do bacula-sd.conf

Autochanger {
  Name = Autochanger
  Device = D_TL2000
  Changer Command = "/usr/lib64/bacula/mtx-changer %c %o %S %a %d"
  Changer Device = /dev/sg4
}


Device {
  Name = D_TL2000
  Drive Index = 0
  Device Type = Tape
  Media Type = LTO-4
  #Archive Device = /dev/nst0
  Archive Device = /dev/nst0
  AutomaticMount = yes;
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
  Changer Device = /dev/sg4
  AutoChanger = yes
  Alert Command = "sh -c '/usr/sbin/smartctl -H -l error %c'"
}

Carlos Lucas

unread,
Mar 31, 2015, 8:24:44 AM3/31/15
to bacula-ba...@googlegroups.com
resultado de lssci -g

[0:0:0:0]    disk    SEAGATE  ST3146356SS      HS0F  -         /dev/sg0
[0:0:1:0]    disk    SEAGATE  ST3146356SS      HS0F  -         /dev/sg1
[0:1:0:0]    disk    Dell     VIRTUAL DISK     1028  /dev/sda   /dev/sg2
[1:0:0:0]    tape    IBM      ULT3580-HH4      E6Q3  /dev/st0   /dev/sg3
[1:0:0:1]    mediumx IBM      3573-TL          C.30  /dev/sch0  /dev/sg4
[4:0:0:0]    cd/dvd  TSSTcorp DVD+-RW TS-H653G D200  /dev/sr0   /dev/sg5

Heitor Faria

unread,
Mar 31, 2015, 8:39:21 AM3/31/15
to bacula-ba...@googlegroups.com
chown bacula /dev/sg*?

==============================================================================
Heitor Medrado de Faria  - LPIC-III | ITIL-F
04 a 15 de maio: Novo Treinamento Telepresencial Bacula: http://www.bacula.com.br/?p=2174
Site: www.bacula.com.br | Facebook: heitor.faria | Gtalk: heito...@gmail.com
===============================================================================


--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/12e79da0-ef71-4116-a936-5fc9c784a37a%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Ana Emília M. Arruda

unread,
Mar 31, 2015, 9:57:59 AM3/31/15
to bacula-ba...@googlegroups.com
Na configuração do Device, retira a linha " Changer Device = /dev/sg4"

[]s
Ana

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

Carlos Lucas

unread,
Apr 1, 2015, 8:26:48 PM4/1/15
to bacula-ba...@googlegroups.com

heitor, qual da este problema eu  uso chmod 777 /dev/sg4, ele volta a funcionar, mas o problema q tenho q refazer os jobs todos novamente de forma manual gostaria de resolver logo este problema.
 vou testar o chow bacula /dev/sg4 e depois posto o resultado


ana, existe alguma explicação do pq retirar a linha  Changer Device = /dev/sg4 do device?

obrigado pelas colaborações

Heitor Faria

unread,
Apr 2, 2015, 8:34:11 AM4/2/15
to bacula-ba...@googlegroups.com
Carlos,

Confesso que não manjo nada de SUSE, mas imagino que seja fácil de resolver em se tratando de um problema de permissões.
Como geralmente o Bacula é executado com o usuário bacula, se o chown bacula /dev/sg* não for permanente (acredito que seja), você pode acrescentar o usuário bacula no grupo de devices do SUSE.

Abraços,
==============================================================================
Heitor Medrado de Faria  - LPIC-III | ITIL-F
04 a 15 de maio: Novo Treinamento Telepresencial Bacula: http://www.bacula.com.br/?p=2174
Site: www.bacula.com.br | Facebook: heitor.faria | Gtalk: heito...@gmail.com
===============================================================================


--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

Ana Emília M. Arruda

unread,
Apr 2, 2015, 1:25:42 PM4/2/15
to bacula-ba...@googlegroups.com
Olá Carlos,

Sim. Essa linha só deve existir na definição do autochanger, não do device (drive de um robô de fitas ou unidade standalone).

[]s
Ana

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

André Luiz Félix Pacheco

unread,
Feb 10, 2016, 11:09:12 AM2/10/16
to Bacula Backup-Pt-Br
Olá Pessoal,

estou com um problema parecido:

Eu consigo enxergar as fitas nos slots do robo Tandberg porém não consigo dar label. alguém pode me dar uma luz? segue o erro

*label barcodes
The defined Storage resources are:
     1: File1
     2: Tandberg1
Select Storage resource (1-2): 2
Connecting to Storage daemon Tandberg1 at bkp.prd.tag:9103 ...
3306 Issuing autochanger "slots" command.
Device "LibraryTandberg" has 24 slots.
Connecting to Storage daemon Tandberg1 at bkp.prd.tag:9103 ...
3306 Issuing autochanger "list" command.
The following Volumes will be labeled:
Slot  Volume
==============
   3  A00041
   4  A00026
   5  A00022
   6  A00001
   7  TAG005
   8  A00047
Do you want to label these Volumes? (yes|no): yes
Defined Pools:
     1: Default
     2: File
     3: Scratch
     4: Diario
     5: Semanal
     6: Mensal
Select the Pool (1-6): 3
Connecting to Storage daemon Tandberg1 at bkp.prd.tag:9103 ...
Sending label command for Volume "A00041" Slot 3 ...
3304 Issuing autochanger "load slot 3, drive 0" command for vol A00041.
3992 Bad autochanger "load slot 3, drive 0": ERR=Child died from signal 15: Termination.

Results=Program killed by Bacula (timeout)

Meu SD está na mesma máquina do DIR

conf do SD

#

# An autochanger device with two drives

#

Autochanger {

Name = LibraryTandberg

Device = Drive-1

Device = Drive-2

Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"

Changer Device = /dev/sg2

}


Device {

Name = Drive-1

Media Type = LTO

Archive Device = /dev/sg1

AutomaticMount = yes; # when device opened, read it

AlwaysOpen = yes;

RemovableMedia = yes;

RandomAccess = no;

#Maximum File Size = 5GB

Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"

# Changer Device = /dev/sg2

AutoChanger = yes

# Enable the Alert command only if you have the mtx package loaded

Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"

# If you have smartctl, enable this, it has more info than tapeinfo

Alert Command = "sh -c 'smartctl -H -l error %c'"

}


#

Device {

Name = Drive-2

Media Type = LTO

Archive Device = /dev/sg3

AutomaticMount = yes; # when device opened, read it

AlwaysOpen = yes;

RemovableMedia = yes;

RandomAccess = no;

#Maximum File Size = 5GB

Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"

#Changer Device = /dev/sg2

AutoChanger = yes

# Enable the Alert command only if you have the mtx package loaded

Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"

# If you have smartctl, enable this, it has more info than tapeinfo

Alert Command = "sh -c 'smartctl -H -l error %c'"

}



do meu DIR:

Storage {

Name = Tandberg1

# Do not use "localhost" here

Address = bkp.prd.tag # N.B. Use a fully qualified name here

SDPort = 9103

Password = "nw/HSb3TEhp05Ne27kS7IFT/LmWUHi60IRzYHmmT+4tC" # password for Storage daemon

Device = LibraryTandberg

# must be same as Device in Storage daemon

Media Type = LTO # must be same as MediaType in Storage daemon

Maximum Concurrent Jobs = 20

}


Dispositivos scsi do CentOS

[14:0:0:0]   tape    IBM      ULTRIUM-HH4      97F1  /dev/st0   /dev/sg1
[14:0:0:1]   mediumx EXABYTE  MAGNUM 224       C304  /dev/sch0  /dev/sg2
[14:0:1:0]   tape    IBM      ULTRIUM-HH4      97F1  /dev/st1   /dev/sg3

Permissão nos dispositivos:
crwxrwxrwx. 1 root cdrom 86,   0 Fev  5 13:22 /dev/sch0
crwxrwxrwx. 1 root tape  21,   1 Fev  5 13:22 /dev/sg1
crwxrwxrwx. 1 root tape  21,   2 Fev  5 13:22 /dev/sg2
crwxrwxrwx. 1 root tape  21,   3 Fev  5 13:22 /dev/sg3
crwxrwxrwx. 1 root tape   9,   0 Fev  5 13:22 /dev/st0
crw-rw----. 1 root tape   9,  96 Fev  5 13:22 /dev/st0a
crw-rw----. 1 root tape   9,  32 Fev  5 13:22 /dev/st0l
crw-rw----. 1 root tape   9,  64 Fev  5 13:22 /dev/st0m
crwxrwxrwx. 1 root tape   9,   1 Fev  5 13:22 /dev/st1
crw-rw----. 1 root tape   9,  97 Fev  5 13:22 /dev/st1a
crw-rw----. 1 root tape   9,  33 Fev  5 13:22 /dev/st1l
crw-rw----. 1 root tape   9,  65 Fev  5 13:22 /dev/st1m

Ele move a fita para o drive porém dá o erro e retira a fita, e isso vai ocorrendo até terminar todas as fitas.







Em quinta-feira, 2 de abril de 2015 14:25:42 UTC-3, Ana Emília escreveu:
Olá Carlos,

Sim. Essa linha só deve existir na definição do autochanger, não do device (drive de um robô de fitas ou unidade standalone).

[]s
Ana
2015-04-01 21:26 GMT-03:00 Carlos Lucas <carlose...@gmail.com>:

heitor, qual da este problema eu  uso chmod 777 /dev/sg4, ele volta a funcionar, mas o problema q tenho q refazer os jobs todos novamente de forma manual gostaria de resolver logo este problema.
 vou testar o chow bacula /dev/sg4 e depois posto o resultado


ana, existe alguma explicação do pq retirar a linha  Changer Device = /dev/sg4 do device?

obrigado pelas colaborações

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

André Luiz Félix Pacheco

unread,
Feb 10, 2016, 3:52:04 PM2/10/16
to Bacula Backup-Pt-Br
Resolvido o problema

eram duas coisas:

Primeiro não deveria ter a linha
Changer Command = "/usr/libexec/bacula/mtx-

changer %c %o %S %a %d

nos Devices


E outra que o timeout estava muito curto para as operações, então tive que inserir nos dois devices a direcitrez Maximum Changer Wait =  eu coloquei 1800  (30 minutos)  depois vou diminuir esse tempo.

Ana Emília M. Arruda

unread,
Feb 10, 2016, 4:02:51 PM2/10/16
to bacula-ba...@googlegroups.com
Olá André,

A configuração dos seus drives de fita está equivocada. Não usamos o /dev/sgX e sim o /dev/nstX (apesar de no lsscsi aparecer /dev/stX, usamos o "non rewinding" tape device que é o /dev/nstX) no caso das unidades de fita (standalone ou robô):

Device {

Name = Drive-1

Media Type = LTO

Archive Device = /dev/nst0

...

}


Device {

Name = Drive-2

Media Type = LTO

Archive Device = /dev/nst1

...

}


Quando tiver dúvida ou problemas, por favor abre outra thread porque fica mais fácil de alguém localizar se tiver o mesmo problema. Às vezes não coincide com o problema ou dúvida da thread que reabrimos.


[]s

Ana



Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.

André Luiz Félix Pacheco

unread,
Feb 12, 2016, 4:27:49 PM2/12/16
to Bacula Backup-Pt-Br
Muito Obrigado !!! Tudo certo agora!
Reply all
Reply to author
Forward
0 new messages