Fatal error: Failed to connect to Storage daemon:

1,329 views
Skip to first unread message

Giovane Nunes

unread,
Jun 29, 2015, 8:21:17 PM6/29/15
to bacula-ba...@googlegroups.com
Pessoal, Boa Noite!

Estou implementando o Bacula aqui na empresa, para tentar unificar todos os backups num único servidor, e instalei a ultima versão do bacula 7.0.5 numa maquina virtual.
Fiz as devidas configurações seguindo manual que tenho e do site do bacula. A Diferença e que estou usando uma NAS da seagate para deixar os backups, porem configurei a NAS direto no fstab e no bacula-sd eu somente configurei o caminho pra usar a storage, conforme configurações abaixo.

Porém quanto tento executar backup de um cliente, ocorre o seguinte erro no log, conforme abaixo. já alterei o arquivo host colocando o ip do server e o nome na frente, entre outras opções, como não conheço a fundo e as configurações do bacula devo esta esquecendo alguma configuração. Agradeço a ajuda.

Saída log Bacula
29-Jun 20:30 srvbacula-dir JobId 9: No prior Full backup Job record found.
29-Jun 20:30 srvbacula-dir JobId 9: No prior or suitable Full backup found in catalog. Doing FULL backup.
29-Jun 20:30 srvbacula-dir JobId 9: Start Backup JobId 9, Job=BackupSRVPROXY.2015-06-29_20.30.03_03
29-Jun 20:30 srvbacula-dir JobId 9: Using Device "FileChgr1-Dev1" to write.
29-Jun 20:31 srvproxy-fd JobId 9: Fatal error: Failed to connect to Storage daemon: srvbacula:9103
29-Jun 20:30 srvbacula-dir JobId 9: Fatal error: Bad response to Storage command: wanted 2000 OK storage
, got 2902 Bad storage

29-Jun 20:30 srvbacula-dir JobId 9: Error: Bacula srvbacula-dir 7.0.5 (28Jul14):
  Build OS:               x86_64-unknown-linux-gnu debian 7.8
  JobId:                  9
  Job:                    BackupSRVPROXY.2015-06-29_20.30.03_03
  Backup Level:           Full (upgraded from Incremental)
  Client:                 "srvproxy-fd" 5.0.2 (28Apr10) i486-pc-linux-gnu,debian,6.0.3
  FileSet:                "Full Set" 2015-06-29 20:30:03
  Pool:                   "File" (From Job resource)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "File1" (From Job resource)
  Scheduled time:         29-Jun-2015 20:29:44
  Start time:             29-Jun-2015 20:30:05
  End time:               29-Jun-2015 20:30:16
  Elapsed time:           11 secs
  Priority:               10
  FD Files Written:       0
  SD Files Written:       0
  FD Bytes Written:       0 (0 B)
  SD Bytes Written:       0 (0 B)
  Rate:                   0.0 KB/s
  Software Compression:   None
  VSS:                    no
  Encryption:             no
  Accurate:               no
  Volume name(s):         
  Volume Session Id:      1
  Volume Session Time:    1435620218
  Last Volume Bytes:      25,297,338 (25.29 MB)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Waiting on FD
  Termination:            *** Backup Error ***



no fstab montei a NAS da seguinte forma:
#Ponto de Montagem da NAS400 Seagate
//192.168.5.152/BackupPC /mnt/nas400 cifs uid=113,gid=26,rw,file_mode=0775,dir_mode=0775,credentials=/etc/cifspasswd,iocharset=utf8 0 0


 monta normalmente, ja com as permissões conforme informado no manual:
root@srvbacula:/etc/bacula# ls -lah /mnt/
total 2,0K
drwxr-xr-x  3 root   root 1,0K Jun 26 12:02 .
drwxr-xr-x 23 root   root 1,0K Jun 25 21:06 ..
drwxrwxr-x  1 bacula tape    0 Jun 29 19:57 nas400


E configurei o bacula-sd.conf:
#
# Default Bacula Storage Daemon Configuration file
#
#  For Bacula release 7.0.5 (28 July 2014) -- debian 7.8
Storage {                        # definition of myself
  Name = srvbacula-sd
  SDPort = 9103                  # Director's port
  WorkingDirectory = "/opt/bacula/working"
  Pid Directory = "/var/run"
  Maximum Concurrent Jobs = 20
}

#
# List Directors who are permitted to contact Storage daemon
#
Director {
  Name = srvbacula-dir
  Password = "xyz"
}

Director {
  Name = srvbacula-mon
  Password = "xyz"
  Monitor = yes
}
#
# Define a Virtual autochanger
#
Autochanger {
  Name = FileChgr1
  Device = FileChgr1-Dev1, FileChgr1-Dev2
  Changer Command = ""
  Changer Device = /dev/null
}

Device {
  Name = FileChgr1-Dev1
  Media Type = File1
  Archive Device = /mnt/nas400/backup
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = no;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
  Maximum Concurrent Jobs = 20
}

Device {
  Name = FileChgr1-Dev2
  Media Type = File1
  Archive Device = /mnt/nas400/backup
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = no;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
  Maximum Concurrent Jobs = 20
}

Messages {
  Name = Standard
  director = srvbacula-dir = all
}



Ana Emília M. Arruda

unread,
Jun 30, 2015, 6:59:52 AM6/30/15
to bacula-ba...@googlegroups.com
Bom dia Giovane,

Na versão 7.0.5, o changer command deve ser "/dev/null" também ok?​ Na definição dos devices faltou o seguinte:

Autochanger = yes

Acho que você pode configurar Always Open = yes. No ponto de montagem do NAS, /mnt/nas400, você criou a pasta "backup"? Verificou permissões dela? Configurou o label automático no pool também (LabelFormat)?

[]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.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/a62a42b4-1984-4052-a195-45f18cccfbbb%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Wanderlei

unread,
Jun 30, 2015, 7:00:50 AM6/30/15
to bacula-ba...@googlegroups.com
Olá Giovani

Se você não for usar um robô virtual não há a necessidade do autochanger, comente o autochanger e 1 device.
O Always Open deve estar setado para yes, ou então será preciso usar o mount e unmount.

#####################################################
No bacula-sd.conf

Device {
  Name = DiscoNAS400
  Media Type = File   # deve ser igual do Storage no bacula-dir.conf
  Archive Device = /mnt/nas400/backup
  LabelMedia = yes;
  Random Access = Yes;
  AutomaticMount = no;               # when device opened, read it
  RemovableMedia = no;
#  Mount Command = "/sbin/mount.cifs //10.0.0.1/backup  /mnt/nas400/backup -o username=user,password=pass"
#  Unmount Command = "/bin/umount %m"
  AlwaysOpen = yes;
  Maximum Concurrent Jobs = 20
}



#####################################################
No bacula-dir.conf

# Dispositivo de Armazenamento 1
Storage {
  Name = StorageNAS
  Address = 192.168.0.1   #mesmo ip do bacula-dir, pois o storage está rodando localmente, apenas como um ponto de montagem
  SDPort = 9103
  Password = "sua_senha"
  Device = DiscoNAS400
  Media Type = File    # deve ser igual do Device no bacula-sd.conf
  Maximum Concurrent Jobs = 50
  Heartbeat Interval = 1 Minute
}



Caso o DNS não consiga resolver os nomes, eu setei no /ets/hosts os nome das máquinas
192.168.0.1     srv_bacula.local       srv_bacula
192.168.0.2    srv_001.local       srv_001
192.168.0.3   srv_002.local       srv_002


Att Wanderlei

Glauber Vieira

unread,
Jun 30, 2015, 9:18:07 AM6/30/15
to bacula-backup-pt-br
Giovani, Bom dia!

Ainda como sugestão, veja se seu storage suporta protocolo iSCSI, ele tem melhor performance do que o CIFS.

Caso tenha suporte, segue alguns materiais para leitura.

--
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.

Giovane Nunes

unread,
Jun 30, 2015, 10:41:18 AM6/30/15
to bacula-ba...@googlegroups.com
Ana, bom dia!

Primeiramente obrigado pelo ajuda. Ontem depois que postei aqui tentei aplicar uma alteração no meu bacula-sd.conf e bacula-dir.conf.
Nas configurações de Storage do bacula-dir.conf, adicionei a linha Address = 192.168.5.163 (que e o IP do servidor bacula)
e no Bacula-sd.conf, em Storage adicionei a linha: SDAddress=192.168.5.163 (que e o ip do servidor bacula)

e no arquivo hosts consegui deixei da seguinte forma: 
127.0.0.1       localhost
#127.0.1.1      srvbacula.silro.ltda    srvbacula
192.168.5.163   srvbacula.silro.ltda    srvbacula

E com estas configurações passou a funcionar normalmente.

Referente as suas dicas:

no bacula-sd.conf a configuração changer command esta sem parametro " ", já o changer device está = "/dev/null", devo mudar o Changer Command tbm ?

Autochanger {
  Name = FileChgr1
  Device = FileChgr1-Dev1, FileChgr1-Dev2
  Changer Command = ""
  Changer Device = /dev/null
}

Referente a pasta backup, sim, como o parametro de configuração de montagem já informa a permissão as pastas dentro segue o mesmo padrão:
Permissão=0775
Dono=Bacula
Grupo=Tape

O Label no pool está configurado da seguinte forma:

# Default pool definition
Pool {
  Name = File
  Pool Type = Backup
  Recycle = yes
  AutoPrune = yes
  Volume Retention = 1 months
  Volume Use Duration = 23 hours          # Duração de um volume aberto
  Maximum Volume Bytes = 4G
  Maximum Volumes = 650               # Volume bytes x Volumes <= tamanho do disco de backup 4G * 650=2600GB o Storage tem 2.7TB ok
  LabelFormat = vol
}

Como passou a funcionar, agora preciso aprender os detalhes e principalmente enxugar as configurações, tirar o que não e  necessário.

Obrigado pela ajuda.

att,
Giovane
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.

Giovane Nunes

unread,
Jun 30, 2015, 11:24:48 AM6/30/15
to bacula-ba...@googlegroups.com
Wanderlei, Boa Tarde!

Obrigado pelas Dicas, porém fiquei com uma dúvida.
Se eu configurar da forma que você indicou o Bacula, ele vai montar a NAS somente no momento do backup?
Pergunto por que, pretendo colocar o Zabbix para monitorar esse servidor, se ele montar somente no momento do backup, não vou conseguir acompanhar a performance 
e utilização da NAS.

att,
Giovane

Giovane Nunes

unread,
Jun 30, 2015, 11:33:15 AM6/30/15
to bacula-ba...@googlegroups.com
Glauber, Bom dia!

Então essa NAS possui sim o protocolo ISCSI, tanto que já utilizava em outro servidor WServer08R2.
Mas tínha um problema que caia a conexão e não voltava. Ae tinha que voltar na mão, e isso causava um impacto em alguns backups e na parte de virtualização.
Por conta disso, achei melhor usar o CIFS, mas vou tentar fazer um teste pelo ISCSI via Debian pra ver se o problema persiste.

Muito Obrigado pela Dica.

att,
Giovane

Atenciosamente,

Glauber Vieira



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.

Wanderlei

unread,
Jun 30, 2015, 12:38:07 PM6/30/15
to bacula-ba...@googlegroups.com
Boa Tarde Giovani

Isso mesmo, ele vai montar somente na hora que for usar o Device.
Se você precisa monitorar, então deixe como "AlwaysOpen = Yes".

Att Wanderlei

Giovane Nunes

unread,
Jun 30, 2015, 12:44:17 PM6/30/15
to bacula-ba...@googlegroups.com

Wanderlei, Boa Tarde!

Existe algum problema em deixar montado direto da forma que esta configurado atualmente?

Att,
Giovane

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/taIhvh4RY20/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, 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.

Wanderlei

unread,
Jun 30, 2015, 1:02:03 PM6/30/15
to bacula-ba...@googlegroups.com
Olá Giovani

Acredito que não haverá nenhum problema, exceto aconteça um problema na rede e o Storage NAS fique indisponível.


Att Wanderlei

Ana Emília M. Arruda

unread,
Jun 30, 2015, 2:37:22 PM6/30/15
to bacula-ba...@googlegroups.com
Oi Giovane!

Então, acho o virtual autochanger muito legal de usar. Pelo que sei, a partir da versão 7 do Bacula, nas configurações de virtual autochanger deve ser configurado Changer Command = "/dev/null" também.

Só recomendo você configurar também Always Open = yes e Automatic Mount = yes ok?

[]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.

--
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.
Reply all
Reply to author
Forward
0 new messages