Erro no backup

119 views
Skip to first unread message

Josevan Gondim

unread,
Aug 22, 2013, 1:06:28 PM8/22/13
to bacula-ba...@googlegroups.com
Olá pessoal!
Boa tarde!!!

Já revi meus arquivos e não acho o erro. Podem me ajudar?

Erro:
2-Ago 13:42 athena-dir JobId 815: Fatal error: 
     Storage daemon didn't accept Device "FileStorage" because:
     3924 Device "FileStorage" not in SD Device resources.
22-Ago 13:42 athena-dir JobId 815: Error: Bacula athena-dir 5.0.2 (28Apr10): 22-Ago-2013 13:42:16
  Build OS:               i486-pc-linux-gnu debian 6.0.3



Meu bacula-sd:
Storage {                             # definition of myself
  Name = athena-sd
  SDPort = 9103
  WorkingDirectory = "/var/lib/bacula"
  Pid Directory = "/var/run/bacula"
  Maximum Concurrent Jobs = 20
#  SDAddress = 10.0.0.5
}

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

#
# Restricted Director, used by tray-monitor to get the
#   status of the storage daemon
#
Director {
  Name = athena-mon
  Password = "minha_senha"
  Monitor = yes
}

#

Device {
  Name = File
  Media Type = File
  Archive Device = /home/backup
  Maximum Volume Size = 90G;
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
}


#
Messages {
  Name = Standard
  director = athena-dir = all
}

Bacula-dir
# Dispositivo de armazenamento
Storage {
  Name = File
# Do not use "localhost" here
  Address = 10.0.0.5               # N.B. Use a fully qualified name here
  SDPort = 9103
  Password = "minha_senha"
  Device = FileStorage
  Media Type = File
}


Obrigado!

Ana Emília M. Arruda

unread,
Aug 22, 2013, 2:51:04 PM8/22/13
to bacula-ba...@googlegroups.com
Olá Josevan,

O nome no bacula-sd para o device:

Device {
  Name = File
...
}

tem que ser igual ao nome do Device que você coloca no bacula-dir.conf:

Storage {
  Device = FileStorage
...
}

[]s
Ana



--
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/CAGAOCFiNj_QKqTfuG498DpxU6ejLkms5j%2BrjS%2BpSFaMgwr2yvg%40mail.gmail.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Josevan Gondim

unread,
Aug 22, 2013, 3:12:31 PM8/22/13
to bacula-ba...@googlegroups.com
Oi Ana,
Funcionou certinho!
Eu acho que eu já tinha colocado com o mesmo nome, só não tinha rodado o reload dentro do bconcole. Será que era isso?
Eu lembrei de rodar o reload agora. Tem a ver?
Outra coisa: pode me explicar o que de fato é e para que serve esse catálogo?

Novamente, muito obrigado!


---
Josevan Gondim
Tel.: 0*21 9441-2332


Ana Emília M. Arruda

unread,
Aug 22, 2013, 4:24:49 PM8/22/13
to bacula-ba...@googlegroups.com
O
i Josevan,

Blz! Era isso mesmo, um reload do conf no bconsole :)
O catálogo é a base de dados do bacula, onde ficam os registros dos jobs, volumes, etc. Toda e qualquer informação sobre seu sistema de backup necessária ao funcionamento do sistema como um todo, assim como, e acredito ser o ponto mais importante, para fins de recuperação de arquivos. É importante a configuração das retenções de File, Volume e Jobs para que seja fácil a recuperação de pastas ou arquivos do seu backup. Quando não for possível a recuperação usando o bconsole, você pode realizar usando o bextract, inclusive com expressões regulares para selecionar arquivos ou usando os bootstrap files.

É importante você manter cópias de backup do catálogo, porque em caso de desastre do seu servidor bacula você pode instalar um novo servidor, recuperar o catálogo e tudo volta a funcionar tranquilamente :)

[]s
Ana


2013/8/22 Josevan Gondim <jos...@gmail.com>

Josevan Gondim

unread,
Aug 22, 2013, 4:40:47 PM8/22/13
to bacula-ba...@googlegroups.com
Entendi, Ana!

O backup parou de funcionar. Fui mexer no diretório onde ficam os backups "/backup", criando os diretorios "win2003", "centos". Após
a criação, parou de funcionar. 
Toda vez que eu tiver que mexer nesse diretório, eu tenho que parar o serviço? Mas não tinha backup sendo realizado no momento
da criação.
Agora, ele me pediu para criar o nome do vol, sendo que eu já defini no arquivo de configuração com uma string passada aqui na
lista, que inclusive funcionou beleza depois da sua primeira orientação.
Pode me ajudar com mais essa?

*status jobs
Automatically selected Storage: File
Connecting to Storage daemon File at backup.faperj.br:9103

athena-sd Version: 5.0.2 (28 April 2010) i486-pc-linux-gnu debian 6.0.3
Daemon started 22-Ago-13 17:10, 0 Jobs run since started.
 Heap: heap=401,408 smbytes=152,916 max_bytes=219,825 bufs=102 max_bufs=112
Sizes: boffset_t=8 size_t=4 int32_t=4 int64_t=8

Running Jobs:
Writing: Incremental Backup job BackupDirector JobId=828 Volume=""
    pool="File" device="FileStorage" (/home/backup)
    spooling=0 despooling=0 despool_wait=0
    Files=0 Bytes=0 Bytes/sec=0
    FDReadSeqNo=6 in_msg=6 out_msg=4 fd=5
====

Jobs waiting to reserve a drive:
====

Terminated Jobs:
 JobId  Level    Files      Bytes   Status   Finished        Name
===================================================================
   816  Full          0         0   Error    22-Ago-13 13:51 BackupDirector
   817  Full          0         0   Error    22-Ago-13 13:52 BackupDirector
   818  Full          0         0   Error    22-Ago-13 13:54 BackupCatalog
   819  Full     37,730    666.7 M  OK       22-Ago-13 15:46 BackupDirector
   820  Full          1    8.684 M  OK       22-Ago-13 15:50 BackupCatalog
   821  Incr          0         0   Error    22-Ago-13 16:07 BackupDirector
   822  Incr          0         0   Cancel   22-Ago-13 16:11 BackupDirector
   823  Incr          0         0   Cancel   22-Ago-13 16:18 BackupDirector
   824  Incr          0         0   Cancel   22-Ago-13 16:42 BackupDirector
   827  Incr          0         0   Cancel   22-Ago-13 17:10 BackupDirector
====

Device status:
Device "FileStorage" (/home/backup) is mounted with:
    Volume:      vol_
    Pool:        File
    Media type:  File
    Device is BLOCKED waiting to create a volume for:
       Pool:        File
       Media type:  File
    Total Bytes Read=0 Blocks Read=0 Bytes/block=0
    Positioned at File=0 Block=187


Obrigado e desculpa.

---
Josevan Gondim
Tel.: 0*21 9441-2332


Ana Emília M. Arruda

unread,
Aug 22, 2013, 5:19:45 PM8/22/13
to bacula-ba...@googlegroups.com
Oi Josevan,

Não, você deveria poder criar diretórios sem problemas. Provavelmente, se você tinha um nome para o storage no bacula-dir.conf, criou volumes e, depois disso, alterou o nome do storage, você vai precisar recriar os volumes. Você está usando o automatic labeling? Tentou criar um volume (label no bconsole) e rodar um job manualmente?

[]s
Ana


2013/8/22 Josevan Gondim <jos...@gmail.com>

Josevan Gondim

unread,
Aug 23, 2013, 7:36:48 AM8/23/13
to bacula-ba...@googlegroups.com
Bom dia, pessoal!!

É, estou apanhando mesmo para colocar esse backup para funcionar.
Do servidor, eu já consegui fazer funcionar. Agora não estou conseguindo fazer de uma máquina windows.

23-Ago 08:15 athena-dir JobId 859: Start Backup JobId 859, Job=BackupSuporte2.2013-08-23_08.15.31_07
23-Ago 08:15 athena-dir JobId 859: Using Device "FileStorage"
23-Ago 08:15 athena-sd JobId 859: Volume "Vol" previously written, moving to end of data.
23-Ago 08:15 athena-sd JobId 859: Ready to append to end of Volume "Vol" size=670191771
23-Ago 08:32 suporte2-fd JobId 859: Fatal error: VSS API failure calling "InitializeForBackup". ERR=Unexpected error. The error code is logged in the error log file.
23-Ago 08:32 suporte2-fd JobId 859: Fatal error: VSS was not initialized properly. ERR=A opera▒▒o foi conclu▒da com ▒xito.

23-Ago 08:32 suporte2-fd JobId 859: Error: VSS API failure calling "BackupComplete". ERR=Object is not initialized; called during restore or not called in correct sequence.
23-Ago 08:32 suporte2-fd JobId 859: Fatal error: VSS API failure calling "GatherWriterStatus". ERR=Object is not initialized; called during restore or not called in correct sequence.

# clients and jobs
# Maquina Suporte2
Job {
  Name = "BackupSuporte2"
  JobDefs = "DefaultJob"
  Client = suporte2-fd
}

Client {
  Name = suporte2-fd
  Address = 10.0.14.2
  FDPort = 9102
  Catalog = MyCatalog
  Password = "QZ+yivxmyJ9vEfXZDKGjGI/aNIK+bUweH2aWXO3Kx70x"
  File Retention = 30 days
  Job Retention = 6 months
  AutoPrune = yes
}




---
Josevan Gondim
Tel.: 0*21 9441-2332


Daniel Azevedo

unread,
Aug 23, 2013, 7:49:01 AM8/23/13
to bacula-ba...@googlegroups.com
Bom dia Josevan,

Parece ser problema com o "Volume Shadow Copy" do Windows.

Vc pode enviar a configuração do FileSet que vc está usando. 

Dá uma olhada também no seu client Windows se o serviço "Volume Shadow Copy" está startado.


Att.


Josevan Gondim

unread,
Aug 23, 2013, 7:52:11 AM8/23/13
to bacula-ba...@googlegroups.com
Oi Daniel,

Não sei o que é esse "volume shadow copy".

Meu fileset:
# Lista dos arquivos que serao copiados
FileSet {
  Name = "Full Set"
  Include {
    Options {
      signature = SHA1
      compression = GZIP
      verify = pin1
      onefs = no
      exclude = yes
      wildfile = "*.iso"
      wildfile = "*.mp3"
      wildfile = "*.avi"
      wildfile = "*.wmv"
    }

    File = /home
    File = /etc
    File = /root
    File = /usr/sbin
    File = /var
  }

  Exclude {
    File = /home/backup
    File = /var/lib/bacula
    File = /proc
    File = /tmp
    File = /.journal
    File = /.fsck
  }
}

# This is the backup of the catalog
FileSet {
  Name = "Catalog"
  Include {
    Options {
      signature = SHA1
    }
    File = "/var/lib/bacula/bacula.sql"
  }
}

FileSet {
Name = "BackupSuporte2"
Include {
Options {
signature = MD5
IgnoreCase = yes
compression = GZIP
wildfile = "*.tmp"
Exclude = yes
}
File = "c:/Documents and Settings"

valeu!

---
Josevan Gondim
Tel.: 0*21 9441-2332


Daniel Azevedo

unread,
Aug 23, 2013, 8:02:47 AM8/23/13
to bacula-ba...@googlegroups.com
Josevan

Segue a explicação que está na doc a respeito do VSS:

Enable VSS = <yes|no> If this directive is set to yes the File daemon will be notified that the user wants
to use a Volume Shadow Copy Service (VSS) backup for this job. The default is yes. This directive
is effective only for VSS enabled Win32 File daemons. It permits a consistent copy of open files to
be made for cooperating writer applications, and for applications that are not VSS away, Bacula can
at least copy open files. The Volume Shadow Copy will only be done on Windows drives where the
drive (e.g. C:, D:, ...) is explicitly mentioned in a File directive. For more information, please see the
Windows chapter of this manual.

Uma das formas de se testar se o problema está no VSS é desabilitando ele para ver se o Backup roda.

Para desabilitar o VSS você só precisa colocar "Enable VSS = no" abaixo do "Name" (Não pode ser dentro do Include/Options). Depois fazer um reload no Bacula.

Por favor, tente fazer isso e nos informe o resultado.


Att.


Josevan Gondim

unread,
Aug 26, 2013, 2:30:34 PM8/26/13
to bacula-ba...@googlegroups.com
Olá pessoal!
Desculpem-me pela demora no feedback.

Fiz as alterações e mesmo assim não estava funcionando o Win2008, apenas Win2003.
Depois foi que eu vi que o fd que eu baixei para o win2008 era para 32 bits, quando na verdade o servidor é 64 bits.
Funcionando agora!
Fazendo alguns teste. Encontrando novo erro, posto aqui.

Obrigado a todos!


---
Josevan Gondim
Tel.: 0*21 9441-2332


Josevan Gondim

unread,
Aug 27, 2013, 7:39:55 AM8/27/13
to bacula-ba...@googlegroups.com
Bom dia pessoal!

É, continua dando erro no win2008server 64.
O bacula-server está rodando no debian 6.

O backup não está fazendo em seu total, embora dê um "ok".
Quando vou restaurar para ver se está de fato ok, vejam o erro:
$ dir
Node C: has no children.

Fiz alteração no registro, incluindo a chave "systemstatebackup", com valor dword32 "allowssbtonvolume", 1.

Tenho que fazer mais alguma coisa ou fiz algo errado?

No win2003 32 está funcionado legal! O mesmo no meu win7 64.

Obrigado!


---
Josevan Gondim
Tel.: 0*21 9441-2332


Norberto Aquino

unread,
Aug 27, 2013, 8:51:51 AM8/27/13
to bacula-ba...@googlegroups.com

Josevan Gondim

unread,
Aug 27, 2013, 10:33:41 PM8/27/13
to bacula-ba...@googlegroups.com
Boa noite, Norberto!

Eu já tinha visto isso. O pacote do Debian é o bacula 5.0.2. Baixei o novo e compilei com as modificações. Ficou a mesma coisa. 
Depois de várias mexidas, funcionou, alterando uma linha no fileset.conf. Retirei a linha attr alguma coisa, que não
lembro agora. Se alguém quiser, eu vejo depois posto aqui.

Agora sim, o backup do win2008 server está funcionando.

O que acho que não está funcionando, é a compressão. No servidor Linux eu já vi que não está. Como estava
preocupando com o backup do servidor windows, deixei isso meio de lado. 
No momento, o backup do win2008 está sendo feito. Quando terminar, eu vejo se realizou a compressão. 

Aviso, fazendo ou não.

Obrigado a todos pela grande ajuda.

Abraço a todos e boa noite!


---
Josevan Gondim
Tel.: 0*21 9441-2332


Josevan Gondim

unread,
Aug 29, 2013, 4:04:44 PM8/29/13
to bacula-ba...@googlegroups.com
Tudo ok, pessoal!

Obrigado a todos pela ajuda.

Abraços.

---
Josevan Gondim
Tel.: 0*21 9441-2332


Reply all
Reply to author
Forward
0 new messages