Falha no Backup do Catalogo

181 views
Skip to first unread message

Ricardo Pardim

unread,
Sep 26, 2016, 8:49:03 AM9/26/16
to Bacula Backup-Pt-Br
Prezados, bom dia !

Estou recebendo um alerta na job de backup do catalogo.
A principio o erro informava que o scritp não foi encontrado: /etc/bacula/scripts/make_catalog_backup.pl MyCatalog
Resolvi esta questão, copiando o script a partir desta pasta: /usr/libexec/bacula/make_catalog_backup.pl

Quando eu executo a job do catalogo, eu recebo esta informação:
A job informa que não consegui encontrar o arquivo "/etc/bacula/working/bacula.sql".
Este servidor ainda está em fase de testes.
Alguém poderia me dar um help ?

bacula-dir JobId 30: shell command: run BeforeJob "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
bacula-dir JobId 30: Start Backup JobId 30, Job=Backup_Catalogo.2016-09-26_09.37.22_19
bacula-dir JobId 30: Using Device "DiscoLocal1" to write.
bacula-sd JobId 30: Volume "Volume-Diario-0001" previously written, moving to end of data.
bacula-sd JobId 30: Ready to append to end of Volume "Volume-Diario-0001" size=3,926
bacula-fd JobId 30:      Could not stat "/etc/bacula/working/bacula.sql": ERR=Arquivo ou diretório não encontrado
bacula-sd JobId 30: Elapsed time=00:00:01, Transfer rate=1.204 K Bytes/second
bacula-sd JobId 30: Sending spooled attrs to the Director. Despooling 1,224 bytes ...
bacula-dir JobId 30: Bacula bacula-dir 7.4.3 (18Jun16):
  Build OS:               x86_64-unknown-linux-gnu redhat (Core)
  JobId:                  30
  Job:                    Backup_Catalogo.2016-09-26_09.37.22_19
  Backup Level:           Full
  Client:                 "srv_bacula-fd" 7.4.3 (18Jun16) x86_64-unknown-linux-gnu,redhat,(Core)
  FileSet:                "FileSet_Catalogo" 2016-09-25 07:29:00
  Pool:                   "Diaria" (From Command input)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "StorageLocal1" (From Pool resource)
  Scheduled time:         26-Set-2016 09:37:22
  Start time:             26-Set-2016 09:37:24
  End time:               26-Set-2016 09:37:25
  Elapsed time:           1 sec
  Priority:               10
  FD Files Written:       4
  SD Files Written:       4
  FD Bytes Written:       603 (603 B)
  SD Bytes Written:       1,204 (1.204 KB)
  Rate:                   0.6 KB/s
  Software Compression:   None
  Snapshot/VSS:           no
  Encryption:             no
  Accurate:               no
  Volume name(s):         Volume-Diario-0001
  Volume Session Id:      8
  Volume Session Time:    1474804903
  Last Volume Bytes:      5,686 (5.686 KB)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  OK
  SD termination status:  OK
  Termination:            Backup OK -- with warnings
bacula-dir JobId 30: Begin pruning Jobs older than 1 year .
bacula-dir JobId 30: No Jobs found to prune.
bacula-dir JobId 30: Begin pruning Files.
bacula-dir JobId 30: No Files found to prune.
bacula-dir JobId 30: End auto prune.
bacula-dir JobId 30: shell command: run AfterJob "/etc/bacula/scripts/_delete_bootstrap_files"
bacula-dir JobId 30: console command: run AfterJob "update stats"
bacula-dir JobId 30: console command: run AfterJob "prune stats yes"

Ricardo Pardim

unread,
Sep 26, 2016, 8:55:05 AM9/26/16
to Bacula Backup-Pt-Br
Esqueci de postar a conf da job:

Observação: Eu copiei as conf do Vanderlei, e adaptei ao meu ambiente:  https://github.com/wanderleihuttel/bacula-utils/tree/master/conf

O que eu achei de estranho nesta job é o file set.
Esta conf eu não tenho: FileSet= "FileSet_Catalogo"


# Backup do Catalogo
Job {
  Name = "Backup_Catalogo"
  JobDefs = "Backup_Padrao"
  Level = Full
  FileSet= "FileSet_Catalogo"
  Schedule = "Agenda_GFS_Noite"
  RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
  RunAfterJob  = "/etc/bacula/scripts/_delete_bootstrap_files"
  #RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl bacula"
  RunScript {
    Console = "update stats"
    Console = "prune stats yes"
    RunsWhen = After
    Runs OnClient = no
  }
  Write Bootstrap = "/etc/bacula/bootstrap/%j_%l_%i_%c.bsr"
  Priority = 99
}


Wanderlei Huttel

unread,
Sep 26, 2016, 9:13:19 AM9/26/16
to bacula-ba...@googlegroups.com
Olá Ricardo

Provavelmente o seu diretório /etc/bacula/working não existe, talvez o teu esteja em /var/spool/bacula/working
Verifique o caminh correto e altere no Fileset do Catálogo:

# Backup do Catálogo
FileSet {
  Name = "FileSet_Catalogo"
  Include {
    Options {
      signature = md5
      compression = gzip
    }
    File = "/etc/bacula/working/bacula.sql"
    File = "/etc/bacula/bootstrap"
  }
}

Atenciosamente 

Wanderlei Hüttel

--
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-backup-pt-br@googlegroups.com.
Acesse esse grupo em https://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/234fccbb-7d83-4294-91a4-d6be4bdad5c7%40googlegroups.com.

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

Ricardo Pardim

unread,
Sep 26, 2016, 9:31:15 AM9/26/16
to Bacula Backup-Pt-Br
Prezado Vanderlei,
Obrigado pela ajuda.

O diretorio /etc/bacula/working existe sim.
Sua dica foi fundamental.
O fileset_catalogo estava dentro do arquivo srv_bacula-filesets.conf.
A configuração apontava para: File = "/etc/bacula/working/bacula.sql"
Mas o arquivo bacula.sql está dentro de: File = "/var/spool/bacula/bacula.sql"

Executei novamente o backup, aparentemente ocorreu com sucesso:

bacula-dir JobId 31: shell command: run BeforeJob "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
bacula-dir JobId 31: Start Backup JobId 31, Job=Backup_Catalogo.2016-09-26_10.25.43_06
bacula-dir JobId 31: Using Device "DiscoLocal1" to write.
bacula-sd JobId 31: Volume "Volume-Diario-0001" previously written, moving to end of data.
bacula-sd JobId 31: Ready to append to end of Volume "Volume-Diario-0001" size=5,686
bacula-sd JobId 31: Elapsed time=00:00:01, Transfer rate=1.151 M Bytes/second
bacula-sd JobId 31: Sending spooled attrs to the Director. Despooling 469 bytes ...
bacula-dir JobId 31: Bacula bacula-dir 7.4.3 (18Jun16):
  Build OS:               x86_64-unknown-linux-gnu redhat (Core)
  JobId:                  31
  Job:                    Backup_Catalogo.2016-09-26_10.25.43_06
  Backup Level:           Full
  Client:                 "srv_bacula-fd" 7.4.3 (18Jun16) x86_64-unknown-linux-gnu,redhat,(Core)
  FileSet:                "FileSet_Catalogo" 2016-09-26 10:25:43
  Pool:                   "Diaria" (From Command input)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "StorageLocal1" (From Pool resource)
  Scheduled time:         26-Set-2016 10:25:43
  Start time:             26-Set-2016 10:25:45
  End time:               26-Set-2016 10:25:45
  Elapsed time:           0 secs
  Priority:               99
  FD Files Written:       2
  SD Files Written:       2
  FD Bytes Written:       1,151,113 (1.151 MB)
  SD Bytes Written:       1,151,315 (1.151 MB)
  Rate:                   0.0 KB/s
  Software Compression:   72.7% 3.7:1
  Snapshot/VSS:           no
  Encryption:             no
  Accurate:               no
  Volume name(s):         Volume-Diario-0001
  Volume Session Id:      9
  Volume Session Time:    1474804903
  Last Volume Bytes:      1,158,865 (1.158 MB)
  Non-fatal FD errors:    0
  SD Errors:              0
  FD termination status:  OK
  SD termination status:  OK
  Termination:            Backup OK
bacula-dir JobId 31: Begin pruning Jobs older than 1 year .
bacula-dir JobId 31: No Jobs found to prune.
bacula-dir JobId 31: Begin pruning Files.
bacula-dir JobId 31: No Files found to prune.
bacula-dir JobId 31: End auto prune.
bacula-dir JobId 31: shell command: run AfterJob "/etc/bacula/scripts/_delete_bootstrap_files"
bacula-dir JobId 31: console command: run AfterJob "update stats"
bacula-dir JobId 31: console command: run AfterJob "prune stats yes"
Reply all
Reply to author
Forward
0 new messages