Fatal error: bsock.c:135 Unable to connect to Storage daemon on

968 views
Skip to first unread message

marci...@gmail.com

unread,
Jun 18, 2013, 8:01:35 PM6/18/13
to bacula-ba...@googlegroups.com
Prezados, boa noite.

Meu bacula está realizando backup dos arquivos locais, entretanto não estou conseguindo realizar backup dos clientes na rede.

O erro é o seguinte:

18-Jun 18:58 marte-dir JobId 64: Fatal error: bsock.c:135 Unable to connect to Storage daemon on x.x.x.30:9103. ERR=Conexão recusada

Já verifiquei que as portas tanto do servidor quanto do cliente estão abertas no estado Listen.


Meus arquivos de configuração principais são os seguintes:

BACULA DIR

Director {                           

  Name = marte-dir

  Description = "Sistema de Backup"

  DIRport = 9101               

  QueryFile = "/usr/libexec/bacula/query.sql"

  WorkingDirectory = "/var/spool/bacula"

  PidDirectory = "/var/run"

  Maximum Concurrent Jobs = 4

 

  Password = "xxx"

  Heartbeat interval = 120        

  Messages = Daemon

  DirAddress = x.x.x.30

}

 

#Includes

@/etc/bacula/clients.conf

@/etc/bacula/jobdefs.conf

@/etc/bacula/jobs.conf

@/etc/bacula/filesets.conf

@/etc/bacula/schedules.conf

@/etc/bacula/storages.conf

@/etc/bacula/pools.conf

 

 

# Generic catalog service

Catalog {

  Name = MyCatalog

  dbname = "bacula"; dbuser = "postgres"; dbpassword = "xxxx"

}

……

BACULA-FD (NO SERVIDOR)

Director {

  Name = marte-dir

  Password = "xxx"

 

}

 

Director {

  Name = marte-mon

  Password = "xxx"

  Monitor = yes

}

 

FileDaemon {                         

  Name = marte-fd

  FDport = 9102                 

  WorkingDirectory = /var/spool/bacula

  Pid Directory = /var/run

  Maximum Concurrent Jobs = 20

  FDAddress = x.x.x.30

}

….

 

 

CLIENTS

 

lient {

       Name = marte

       Address = x.x.x.30

       FDPort = 9102

       Catalog = MyCatalog

       Password = "xxx"

       AutoPrune = yes

}

 

Client {

       Name = debian

       Address = x.x.x.4

       FDPort = 9102

       Catalog = MyCatalog

       Password = "xxx"

       AutoPrune = yes

}

 

 

 

 

BACULA-SD

 

Storage {                             

  Name = bacula-sd

  SDPort = 9103                 

  WorkingDirectory = "/var/spool/bacula"

  Pid Directory = "/var/run"

  Maximum Concurrent Jobs = 20

  SDAddress = X.X.X.30

}

 

 

Director {

  Name = marte-dir

  Password = "xxx"

 

}

 

Director {

  Name = marte-mon

  Password = "xxx"

  Monitor = yes

}

 

Device {

  Name = FileStorage

  Media Type = File

  Archive Device = /var/Disco-BKP

  LabelMedia = yes;                  

  Random Access = Yes;

  AutomaticMount = yes;              

  RemovableMedia = no;

  AlwaysOpen = no;

}

 

 

 

 STORAGES

Storage {

  Name = File

  Address = x.x.x.30

  SDPort = 9103

  Password = "xxx"

  Device = FileStorage

  Media Type = File

}

 

 

BACULA-FD (NO CLIENTE)

Foi instalado apenas com apt-get install bacula-fd e na pasta /etc/bacula só consta este arquivo.

Verifico também que o serviço está no ar (etc/init.d/bacula-fd status)

Director {

  Name = marte-dir

  Password = "xxx"

}

 

Director {

  Name = marte-mon

  Password = "xxx"

  Monitor = yes

}

 

FileDaemon {                         

  Name = debian-fd

  FDport = 9102                 

  WorkingDirectory = /var/lib/bacula

  Pid Directory = /var/run/bacula

  Maximum Concurrent Jobs = 20

  FDAddress = x.x.x.4

}



Alguém poderia me dar uma ajuda?

Rafael Ferreira

unread,
Jun 19, 2013, 4:21:53 AM6/19/13
to bacula-ba...@googlegroups.com
Olá Marcio,

seu FD e SD estão na mesma rede?

Você consegue comunicação entre eles através de telnet?

É possível que tenha algum bloqueio no seu SD e portanto o cliente não consegue se conectar.
Do cliente tente um telnet para o SD na porta 9103. 
Caso não consiga, verifique suas regras de firewall.

[]'s



--
Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/bacula-backup-pt-br.
Para ver esta discussão na web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/08b2c9ff-5bcb-43d9-8446-1fa7e2fd941b%40googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
*************************
* Rafael Ferreira      *
* Consultoria em TI  *
* Tel.: 8893-7015     *
*************************
* Linux Registered    *
* User: #479228       *
*************************
Antes de imprimir pense no seu compromisso com o meio ambiente!
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROTEJA-SE: Apague SEMPRE o nome de quem lhe enviou o e-mail antes de reenviar, e proteja também o nome de seus amigos como estou protegendo o seu. Ao enviar mensagens use SEMPRE o "Cco" ou "Bco" (cópia oculta). Evita-se spams, vírus, pop-ups...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

bacci

unread,
Jun 19, 2013, 7:06:37 PM6/19/13
to Bacula Backup-Pt-Br
Boa noite Rafael.

Executei o telnet do cliente para o servidor na porta 9103 e deu o
seguinte erro:

telnet: Unable to connect to remote host: No route to host

Do servidor para o cliente eu consigo realizar o telnet na porta 9102.

O SD e o FD estão na mesma rede, eu consigo pingar as máquinas.

Acho que o problema é no servidor e não no cliente, pois instalei o
cliente numa máquina Windows e dá o mesmo erro.
Ele exibe a mensagem abaixo até dar timeout:
 19-Jun 19:03 marte-dir JobId 74: Using Device "FileStorage"

Depois dá o seguinte erro:
19-Jun 19:04 debian-fd JobId 71: Fatal error: Failed to connect to
Storage daemon: x.x.x.30:9103
19-Jun 19:04 marte-dir JobId 71: Fatal error: Bad response to Storage
command: wanted 2000 OK storage

Verifiquei as regras do IPTABLES:

REGRAS DO SERVIDOR

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state
RELATED,ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  anywhere             anywhere            state NEW
tcp dpt:ssh
REJECT     all  --  anywhere             anywhere            reject-
with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
REJECT     all  --  anywhere             anywhere            reject-
with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


REGRAS DO CLIENTE
root@debian:/etc/init.d# iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
DROP       tcp  --  anywhere             anywhere            tcp dpt:
3322 flags:FIN,SYN,RST,ACK/SYN
ACCEPT     tcp  --  anywhere             anywhere            tcp
dpt:bacula-fd

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp
dpt:bacula-sd

Já procurei por várias soluções no Google, mas nenhuma funcionou.

On 19 jun, 05:21, Rafael Ferreira <rferreira.supo...@gmail.com> wrote:
> Olá Marcio,
>
> seu FD e SD estão na mesma rede?
>
> Você consegue comunicação entre eles através de telnet?
>
> É possível que tenha algum bloqueio no seu SD e portanto o cliente não
> consegue se conectar.
> Do cliente tente um telnet para o SD na porta 9103.
> Caso não consiga, verifique suas regras de firewall.
>
> []'s
>
> Em 18 de junho de 2013 21:01, <marcioba...@gmail.com> escreveu:
>
>
>
>
>
>
>
>
>
> > Prezados, boa noite.
>
> > Meu bacula está realizando backup dos arquivos locais, entretanto não
> > estou conseguindo realizar backup dos clientes na rede.
>
> > O erro é o seguinte:
>
> > 18-Jun 18:58 marte-dir JobId 64: Fatal error: bsock.c:135 Unable to
> > connect to Storage daemon on x.x.x.30:9103. ERR=Conexão recusada
>
> > Já verifiquei que as portas tanto do servidor quanto do cliente estão
> > abertas no estado Listen.
>
> > Meus arquivos de configuração principais são os seguintes:
>
> > *BACULA DIR*
>
> > Director {                            ****
>
> >   Name = marte-dir****
>
> >   Description = "Sistema de Backup"****
>
> >   DIRport = 9101                ****
>
> >   QueryFile = "/usr/libexec/bacula/query.sql"****
>
> >   WorkingDirectory = "/var/spool/bacula"****
>
> >   PidDirectory = "/var/run"****
>
> >   Maximum Concurrent Jobs = 4****
>
> >   ****
>
> >   Password = "xxx"****
>
> >   Heartbeat interval = 120         ****
>
> >   Messages = Daemon****
>
> >   DirAddress = x.x.x.30****
>
> > }****
>
> > ** **
>
> > #Includes****
>
> > @/etc/bacula/clients.conf****
>
> > @/etc/bacula/jobdefs.conf****
>
> > @/etc/bacula/jobs.conf****
>
> > @/etc/bacula/filesets.conf****
>
> > @/etc/bacula/schedules.conf****
>
> > @/etc/bacula/storages.conf****
>
> > @/etc/bacula/pools.conf****
>
> > ** **
>
> > ** **
>
> > # Generic catalog service****
>
> > Catalog {****
>
> >   Name = MyCatalog****
>
> >   dbname = "bacula"; dbuser = "postgres"; dbpassword = "xxxx"****
>
> > }****
>
> > ……****
>
> > *BACULA-FD (NO SERVIDOR)*
>
> > Director {****
>
> >   Name = marte-dir****
>
> >   Password = "xxx"****
>
> >  ****
>
> > }****
>
> > ** **
>
> > Director {****
>
> >   Name = marte-mon****
>
> >   Password = "xxx"****
>
> >   Monitor = yes****
>
> > }****
>
> > ** **
>
> > FileDaemon {                         ****
>
> >   Name = marte-fd****
>
> >   FDport = 9102                  ****
>
> >   WorkingDirectory = /var/spool/bacula****
>
> >   Pid Directory = /var/run****
>
> >   Maximum Concurrent Jobs = 20****
>
> >   FDAddress = x.x.x.30****
>
> > }****
>
> > ….****
>
> > ** **
>
> > ** **
>
> > *CLIENTS*
>
> > ** **
>
> > lient {****
>
> >        Name = marte****
>
> >        Address = x.x.x.30****
>
> >        FDPort = 9102****
>
> >        Catalog = MyCatalog****
>
> >        Password = "xxx"****
>
> >        AutoPrune = yes****
>
> > }****
>
> > ** **
>
> > Client {****
>
> >        Name = debian****
>
> >        Address = x.x.x.4****
>
> >        FDPort = 9102****
>
> >        Catalog = MyCatalog****
>
> >        Password = "xxx"****
>
> >        AutoPrune = yes****
>
> > }****
>
> > ** **
>
> > ** **
>
> > ** **
>
> > ** **
>
> > *BACULA-SD*
>
> > ** **
>
> > Storage {                             ****
>
> >   Name = bacula-sd****
>
> >   SDPort = 9103                  ****
>
> >   WorkingDirectory = "/var/spool/bacula"****
>
> >   Pid Directory = "/var/run"****
>
> >   Maximum Concurrent Jobs = 20****
>
> >   SDAddress = X.X.X.30****
>
> > }****
>
> > ** **
>
> > ** **
>
> > Director {****
>
> >   Name = marte-dir****
>
> >   Password = "xxx"****
>
> > ** **
>
> > }****
>
> > ** **
>
> > Director {****
>
> >   Name = marte-mon****
>
> >   Password = "xxx"****
>
> >   Monitor = yes****
>
> > }****
>
> > ** **
>
> > Device {****
>
> >   Name = FileStorage****
>
> >   Media Type = File****
>
> >   Archive Device = /var/Disco-BKP****
>
> >   LabelMedia = yes;                   ****
>
> >   Random Access = Yes;****
>
> >   AutomaticMount = yes;               ****
>
> >   RemovableMedia = no;****
>
> >   AlwaysOpen = no;****
>
> > }****
>
> > ** **
>
> > ** **
>
> > ** **
>
> > ** ***STORAGES*
>
> > Storage {****
>
> >   Name = File****
>
> >   Address = x.x.x.30****
>
> >   SDPort = 9103****
>
> >   Password = "xxx"****
>
> >   Device = FileStorage****
>
> >   Media Type = File****
>
> > }****
>
> > ** **
>
> > ** **
>
> > *BACULA-FD (NO CLIENTE)*
>
> > *Foi instalado apenas com apt-get install bacula-fd e na pasta
> > /etc/bacula só consta este arquivo.*
>
> > *Verifico também que o serviço está no ar (etc/init.d/bacula-fd status)*
>
> > Director {
>
> >   Name = marte-dir****
>
> >   Password = "xxx" ****
>
> > }****
>
> > ** **
>
> > Director {****
>
> >   Name = marte-mon****
>
> >   Password = "xxx"****
>
> >   Monitor = yes****
>
> > }****
>
> > ** **
>
> > FileDaemon {                          ****
>
> >   Name = debian-fd****
>
> >   FDport = 9102                  ****
>
> >   WorkingDirectory = /var/lib/bacula****
>
> >   Pid Directory = /var/run/bacula****
>
> >   Maximum Concurrent Jobs = 20****
>
> >   FDAddress = x.x.x.4****
>
> > }****
>
> > Alguém poderia me dar uma ajuda?
>
> >  --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula
> > Backup-Pt-Br" dos Grupos do Google.
> > Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> > envie um e-mail para bacula-backup-p...@googlegroups.com.
> > Para postar neste grupo, envie um e-mail para
> > bacula-ba...@googlegroups.com.
> > Visite este grupo emhttp://groups.google.com/group/bacula-backup-pt-br.
> > Para ver esta discussão na web, acesse
> >https://groups.google.com/d/msgid/bacula-backup-pt-br/08b2c9ff-5bcb-4...
> > .
> > Para obter mais opções, acessehttps://groups.google.com/groups/opt_out.

Ana Emília

unread,
Jun 20, 2013, 8:57:11 AM6/20/13
to bacula-ba...@googlegroups.com
Tenta incluir nas suas regras, lado do cliente, ACCEPT tráfego de INPUT e OUTPUT, tanto bacula-sd quanto bacula-dir...
Reply all
Reply to author
Forward
0 new messages