Erro no start do storage daemon. ​ERROR TERMINATION at parse_conf.c:944

79 views
Skip to first unread message

Ana Emília M. Arruda

unread,
Jul 13, 2015, 3:54:28 PM7/13/15
to bacula-ba...@googlegroups.com
Olá Anderson,

Vou redirecionar para um novo post ok?
Você pode enviar o seu bacula-dir.conf? O erro deve ser algum fechamento de chaves ok? Em qq conf anterior que vc esteja incluíndo no bacula-dir.conf.

[]s
Ana

2015-07-13 16:29 GMT-03:00 Anderson Vieira <anders...@gmail.com>:
Valeu Ana!!!

mais nosso bacula não esta subindo , rsrs ainda

[root@srvbackup bacula]# bacula restart
Stopping the Bacula File daemon
Stopping the Bacula Storage daemon
Stopping the Bacula Director daemon
Starting the Bacula Storage daemon
Starting the Bacula File daemon
Starting the Bacula Director daemon
13-Jul 15:28 bacula-dir:
​​
ERROR TERMINATION at parse_conf.c:944
Config error: expected resource name, got: Autochanger
            : line 6, col 12 of file /etc/bacula/bacula-dir-storages.conf
Autochanger {


sd-conf

#
# Arquivo de Configuração dos Storages
#


Autochanger {
  Name            = Tape
  Device          = Storage-LTO6
  Description     = Digital LTO Library - TL1000
  Changer Device  = /dev/sg3
  Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
}

Storage {
  Name = STORAGE-LTO6
  Address = XXXXXX
  SDPort = 9103
  Password = "sd123"
  Device = Storage-LTO6
  Media Type = Tape
}




Att.,
Anderson Vieira
Linux User ID: #535881   

cid:image002.png@01D0686D.28A06A70 



Em 13 de julho de 2015 15:00, Ana Emília M. Arruda <emilia...@gmail.com> escreveu:
Sem problemas André! :)
Isso, o seu robô vai controlar sua unidade de fita. Você deixa a configuração somente para um device, o /dev/nst0.

[]s
Ana

2015-07-13 15:49 GMT-03:00 André Fernando <andr...@gmail.com>:
Ana,

Desculpa ta enchendo ai. hehehe

Exato só tem um drive.Deixo só o device st0, e como que funcionaria o autoloader, ele ejeta a fita sozinho e ja sobe outra que está no cassete?

Em segunda-feira, 13 de julho de 2015 14:44:33 UTC-4, Ana Emília escreveu:
Tá blz André, mas pelo seu lsscsi você só tem 1 drive, não tem /dev/st1 não...

[]s
Ana

2015-07-13 15:30 GMT-03:00 André Fernando <andr...@gmail.com>:
Ana,

Fica assim, a regra do udev eu irei fazer depois, agora é para testar o equipamento e ver se ta tudo certinho.

Nessa seção em device, não cria um device para cada slot? tipo Drive-0,Drive-1,Drive-2...
Autochanger {
  Name            = "TapeLibrary"
  Device          = Drive-0,Drive-1
  Description     = Digital LTO Library - TL1000
  Changer Device  = /dev/sg3
  Changer Command = "/bin/mtx-changer %c %o %S %a %d"
}

E no sd.conf

Device {
  Name = Drive-0                      #
     Drive Index = 0
  Media Type = Tape
  Archive Device = /dev/nst0
  AutomaticMount = yes;               # when device opened, read it
  AlwaysOpen = yes;
  RemovableMedia = yes;
  #RandomAccess = no;
  #LabelMedia = no;
  AutoChanger = yes;
#  #

Device {
  Name = Drive-1                      #
     Drive Index = 1
  Media Type = Tape
  Archive Device = /dev/nst0
  AutomaticMount = yes;               # when device opened, read it
  AlwaysOpen = yes;
  RemovableMedia = yes;
  #RandomAccess = no;
  #LabelMedia = no;
  AutoChanger = yes;
#  #

Em segunda-feira, 13 de julho de 2015 14:10:17 UTC-4, Ana Emília escreveu:
Oi André,

2015-07-13 15:01 GMT-03:00 André Fernando <andr...@gmail.com>:
Ana,

Troquei a HBA do servidor agora deu certo.
Qual a diferença dos dois? O /dev/sg2 é a biblioteca e o /dev/sg3 é a gravadora?

​Isso. Agora você coloca no archive device da definição do seu autochanger o /dev/sg3 e na definição do drive (device) o /dev/nst0 (não aparece aí, mas é a versão sem rewind do /etc/st0. Quanto ao autochanger, em vez de usar o /dev/sg3, que vai funcionar, eu configuraria regras udev, pra manter um label tipo /dev/IBMChanger. Isso porque se o host for reiniciado, corre o risco de mudar o /dev/sg3 e você precisar alterar o conf e reiniciar o storage daemon.​

 
lsscsi -g
[0:0:0:0]    tape    IBM      ULT3580-HH6      E6R3  /dev/st0   /dev/sg2
[0:0:0:1]    mediumx IBM      3572-TL          0034  /dev/sch0  /dev/sg3
[1:0:0:0]    disk    HP       LOGICAL VOLUME   1.34  /dev/sda   /dev/sg1
[1:3:0:0]    storage HP       P440ar           1.34  -          /dev/sg0
[7:0:0:0]    cd/dvd  hp       DVDRAM GUB0N     UK00  /dev/sr0   /dev/sg4

mtx -f /dev/sg3 status
  Storage Changer /dev/sg3:1 Drives, 9 Slots ( 0 Import/Export )
Data Transfer Element 0:Full (Storage Element 1 Loaded)
      Storage Element 1:Empty
      Storage Element 2:Full
      Storage Element 3:Empty
      Storage Element 4:Empty
      Storage Element 5:Empty
      Storage Element 6:Empty
      Storage Element 7:Empty
      Storage Element 8:Empty
      Storage Element 9:Empty


​[]s
Ana​


 





Em segunda-feira, 13 de julho de 2015 11:55:31 UTC-4, Ana Emília escreveu:
Olá André,

Seu host linux está reconhecendo apenas o drive da sua tape library. Esta deveria aparecer como uma entrada "mediumx" na saída do comando lsscsi. /dev/sg3 (/dev/st0) é a unidade de fita da sua tape library. Você não vai conseguir utilizar o robô caso ele não apareça aí. Provavelmente, algum problema na conexão de cabos. A tape library deve ser conectada a uma placa HBA e não deve ser usada a saída SAS existente na controladora RAID (muitos casos desses...).

Verifique as conexões antes de seguir com qualquer tipo de configuração ok? O resultado do lsscsi -g deve mostrar uma linha assim: [X:Y:Z:W]    mediumx ...

​[]s
Ana​

2015-07-13 12:03 GMT-03:00 André Fernando <andr...@gmail.com>:
Iai pessoal,

Não faço idéia de como começar a configuração, tentei os comandos para identificar a minha LT1000

 lsscsi -g
[0:0:0:0]    disk      HP       LOGICAL VOLUME   1.34  /dev/sda   /dev/sg1
[0:3:0:0]    storage HP       P440ar           1.34  -          /dev/sg0
[1:2:0:0]    tape      IBM      ULT3580-HH6      E6R3      /dev/st0   /dev/sg3
[1:3:0:0]    storage  HP       H241             1.18  -          /dev/sg2
[7:0:0:0]    cd/dvd    hp       DVDRAM GUB0N     UK00  /dev/sr0   /dev/sg4

Se eu tento rodar o comando mtx status a saida:
cannot open SCSI device '/dev/changer' - No such file or directory

Rodei na mao o mtx apontando pro device /dev/sg3 ou /dev/st0, sempre da a mesma saida.

mtx -f /dev/sg3 status
mtx: Request Sense: Long Report=yes
mtx: Request Sense: Valid Residual=no
mtx: Request Sense: Error Code=70 (Current)
mtx: Request Sense: Sense Key=Illegal Request
mtx: Request Sense: FileMark=no
mtx: Request Sense: EOM=no
mtx: Request Sense: ILI=no
mtx: Request Sense: Additional Sense Code = 20
mtx: Request Sense: Additional Sense Qualifier = 00
mtx: Request Sense: Field in Error = 00
mtx: Request Sense: BPV=no
mtx: Request Sense: Error in CDB=yes
mtx: Request Sense: SKSV=yes
mtx: Request Sense: Field Pointer = 00 00
READ ELEMENT STATUS Command Failed

Nos confs do bacula também fiquei com dúvida na hora de criar o autoloader.

Se alguém puder dar uma luz ai, agradeço.

Abraço.

--
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/295597e4-8e2d-4b85-abac-01ee399e7397%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
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/65af181f-baac-43e6-bf0d-16c17c208cba%40googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
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/d4873289-bbab-4613-8770-92c3226d53cf%40googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
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/89d07559-12c1-464f-ba76-45d628de5270%40googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
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/CAAh-UZaYBAzDONzh5wcMFoMKKBDAfV9x_Qfv2moKM9sDGUigJw%40mail.gmail.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
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/CANfsUidZGFJSC09zHGarRts-JmhaCpDG-ife3WV2tffkPQKBjQ%40mail.gmail.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Anderson Vieira

unread,
Jul 13, 2015, 4:23:20 PM7/13/15
to Lista de Discussão Bacula
Ana,

Nós fazemos include no dir.conf, os unicos arquivos que alteramos foi o sd.conf e storages.conf:

sd.conf

Storage {
  Name = srvbackup-sd
  SDPort = 9103
  WorkingDirectory = "/var/bacula/working"
  Pid Directory = "/var/run"
  Maximum Concurrent Jobs = 50
}

Director {
  Name = srvbackup-dir
  Password = "xxxxxx"
}


Device {
  Name = Storage-LTO6
  Drive Index=0
  Media Type = Tape
  Archive Device = /dev/nst0
  LabelMedia = yes;
  Random Access = Yes;
  AutomaticMount = yes;
  RemovableMedia = no;
  AlwaysOpen = no;
  AutoChanger = yes;
  Changer Device = /dev/changer
}


Device {
  Name = StorageFile
  Media Type = File
  Archive Device = /home/backups
  LabelMedia = yes;
  Random Access = Yes;
  AutomaticMount = yes;
  RemovableMedia = no;
  AlwaysOpen = no;
}

Device {
  Name = StorageNAS
  Media Type = File
  Archive Device = /home/bkp-diario
  LabelMedia = yes;
  Random Access = Yes;
  AutomaticMount = yes;
  RemovableMedia = no;
  AlwaysOpen = no;
}
  
Messages {
  Name = Standard
  director = srvbackup-dir = all
}


storages.conf

AutoChanger {
  Name            = Tape
  Device          = Storage-LTO6
  Description     = Digital LTO Library - TL1000
  Changer Device  = /dev/changer
  Changer Command = "sh -c '/etc/bacula/mtx-changer %c %o %S %a %d'"
}

Storage {
  Name = STORAGE-LTO6
  Address = xx.xx.xx.xx
  SDPort = 9103
  Password = "xxxxxx"
  Device = Storage-LTO6
  Media Type = Tape
}


Storage {
  Name = STORAGE-FILE
  Address = xx.xx.xx.xx
  SDPort = 9103
  Password = "xxxxxxx"
  Device = StorageFile
  Media Type = File
}

Storage {
  Name = STORAGE-NAS
  Address = xx.xx.xx.xx
  SDPort = 9103
  Password = "xxxxxxx"
  Device = StorageNAS
  Media Type = File
}

       

Att.,
Anderson Vieira
Linux User ID: #535881   

cid:image002.png@01D0686D.28A06A70 



Ana Emília M. Arruda

unread,
Jul 13, 2015, 4:32:01 PM7/13/15
to bacula-ba...@googlegroups.com
Anderson,

sd.conf? Esse deveria ser seu bacula-sd.conf não? Você o inclui no bacula-dir.conf? Não deveria.
storages.conf não deve ter definição de "autochanger", isso é feito no bacula-sd.conf.
No seu storages.conf (definição dos devices no bacula-dir.conf), só devem existir os resources "storage". No seu caso, somente isso:

Storage {
  Name = STORAGE-LTO6
  Address = xx.xx.xx.xx
  SDPort = 9103
  Password = "xxxxxx"
  Device = Storage-LTO6
  Media Type = Tape
}


Storage {
  Name = STORAGE-FILE
  Address = xx.xx.xx.xx
  SDPort = 9103
  Password = "xxxxxxx"
  Device = StorageFile
  Media Type = File
}

Storage {
  Name = STORAGE-NAS
  Address = xx.xx.xx.xx
  SDPort = 9103
  Password = "xxxxxxx"
  Device = StorageNAS
  Media Type = File
}

[]s
Ana

[]s
Ana

Anderson Vieira

unread,
Jul 13, 2015, 4:40:20 PM7/13/15
to Lista de Discussão Bacula
Ana muito obrigado!!! 
tudo certo agora ajustamos os conf. e deu certo.



Att.,
Anderson Vieira
Linux User ID: #535881   

cid:image002.png@01D0686D.28A06A70 



André Fernando

unread,
Jul 16, 2015, 10:55:52 AM7/16/15
to bacula-ba...@googlegroups.com
Ana,

Valeu.
Reply all
Reply to author
Forward
0 new messages