Montagem de Volumes

1.829 visualizações
Pular para a primeira mensagem não lida

fernando freitas do vale

não lida,
8 de abr. de 2013, 14:13:3208/04/2013
para bacula-ba...@googlegroups.com
Boa tarde pessoal,

É o seguinte tem um servidor bacula aqui rodando tranquilo descendo o bakup na fita, porém ta tudo muito manual, estou tentando otimizar a montagem da fita e a parte de ejetar.

Vamos lá, verifiquei que tem no proprio site 2 scripts para montagem e eject da fita...

a parte do eject testei somente o script e funcionou na boa...

a questão ta no script de montagem:

 exec 6>&1

    exec > /etc/bacula/scripts/status_montar.log # grava um log do script [records script log]

    /usr/sbin/bacula-console -c /etc/bacula/bconsole.conf <<END

    mount storage="LTO-4"

END

    exec 1>&6 6>&-

a msg que vejo no arquivo de log

Connecting to Director 172.16.0.16:9101
1000 OK: srv4-t710-dir Version: 5.2.5 (26 January 2012)
Enter a period to cancel a command.

You have messages.
    mount storage="LTO-4"
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Storage resource "LTO-4": not found
Automatically selected Storage: Tape
Connecting to Storage daemon Tape at 172.16.0.16:9103 ...
3995 Device ""LTO-4" (/dev/st0)" is not an autochanger.
Enter autochanger drive[0]:

Ou seja ele não monta o volume:

msg no bconsole:

08-Abr 15:08 srv4-t710-sd JobId 69: Please mount Volume "diario-sabado" or label a new one for:
    Job:          Exchange.2013-04-08_15.08.10_13
    Storage:      "LTO-4" (/dev/st0)
    Pool:         Tape
    Media type:   LTO-4

Para deixar claro o que gostaria, gostaria que o script montasse o volume automaticamente, e que cada dia a label fosse: "diario-segunda", "diario-terca" e por ai vai ate sábado sem que eu precisasse fazer isso na mão...

se não fui claro o suficiente eh so falar que dou mais detalhes.

fernando freitas do vale

não lida,
9 de abr. de 2013, 08:37:4609/04/2013
para bacula-ba...@googlegroups.com
E ai galera?

Nada nada??rs

fernando freitas do vale

não lida,
10 de abr. de 2013, 15:46:2310/04/2013
para bacula-ba...@googlegroups.com
????


Em segunda-feira, 8 de abril de 2013 15h13min32s UTC-3, fernando freitas do vale escreveu:

Rafael Ferreira

não lida,
10 de abr. de 2013, 18:49:0210/04/2013
para bacula-ba...@googlegroups.com
Olá Fernando, não sei se entendi direto sua necessidade.
Ao que me parece, o script que você está tentando utilizar se aplica apenas a robôs de fita que possuem auto-changer.

"3995 Device ""LTO-4" (/dev/st0)" is not an autochanger."

Você quer que o bacula monte automaticamente uma fita no momento em que você insere a fita no drive?


Se for este o caso, tenho duas sugestões:

1- Tente adicionar à configuração do Device no seu bacula-sd.conf
automatic mount = yes

Caso não funcione... 

2- Creio que você possa utilizar um script simples para montar o drive antes dos Jobs ou criar um job que simplesmente monta o drive com prioridade. Desta forma ele sempre rodará antes dos demais agendamentos.

Script de montagem:

#!/bin/bash

/sbin/bconsole <<eof   # inicia instruções no bconsole
@output /var/bacula/working/montafita.log   # Salva o log das operações (É preciso criar este arquivo manualmente) 
mount storage=Tape  # Monta a fita
@output
eof
#Fim do script

Agora o exemplo do job:

Job {
  Name = "JobTesteMontagem"
  Type = backup
  Level = Full
  Client = Seu_Bacula_Dir-fd
  FileSet="Vazio"
  Storage = File
  Pool = File
  Schedule = "Pode_ser_o_mesmo_dos_demais_jobs" 
  RunBeforeJob = "/usr/bin/monta-fita.sh" #Aqui é onde o bacula chama o script que monta a fita
  Messages = Standard
  Priority = 9   # Levando em consideração o padrão 10
}

Este job chamará o script para montar a fita.

Faça os testes e retorne o resultado.

[]'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?hl=pt-BR.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/bacula-backup-pt-br/-/IL8dd2gHimwJ.

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

Rafael Ferreira

não lida,
10 de abr. de 2013, 19:07:4310/04/2013
para bacula-ba...@googlegroups.com
OBS: Remova os comentarios (#) do script antes de colocar em pratica.

fernando freitas do vale

não lida,
11 de abr. de 2013, 07:58:0711/04/2013
para bacula-ba...@googlegroups.com
Opa,

Vlw cara aparentemente montou...

Só que... ta rolando uns trem aqui não to entendendo, qd monto a fita ele da mounted ok, mas qd mando rodar o job olha o que rola:
11-Abr 08:45 srv4-t710-sd JobId 91: Warning: Director wanted Volume "diario-sabado".
    Current Volume "diario" not acceptable because:
    1997 Volume "diario" not in catalog.
11-Abr 08:45 srv4-t710-sd JobId 91: Please mount Volume "diario-sabado" or label a new one for:
    Job:          Exchange.2013-04-11_08.45.15_11
    Storage:      "LTO-4" (/dev/st0)
    Pool:         Tape
    Media type:   LTO-4
11-Abr 08:46 srv4-t710-sd JobId 91: Please mount Volume "diario-sabado" or label a new one for:
    Job:          Exchange.2013-04-11_08.45.15_11
    Storage:      "LTO-4" (/dev/st0)
    Pool:         Tape
    Media type:   LTO-4

Não estou conseguindo montar esse volume, pra ser sincero to meio perdido nessa parte de volumes, pq por exemplo, gostaria que na segunda feira montasse automático o volume  diario-segunda, na terça diario-terça e assim por diante.

E não sei como montar somente o volume, toda vez que vou montar crio uma label nova e por ai vai... 

tem como dar uma luz nisso ai?

e ah la no device ta autochanger = no; e quando mando mount ou unmount manualmente continua falando:

3995 Device ""LTO-4" (/dev/st0)" is not an autochanger.
Enter autochanger drive[0]:
3001 Device ""LTO-4" (/dev/st0)" unmounted.

vlw pela força 


Ana Emília

não lida,
11 de abr. de 2013, 14:39:0611/04/2013
para bacula-ba...@googlegroups.com
Fernando,

Manda seus confs para o storage (dir.conf e sd.conf) pra gente verificar isso do autochanger ok?
Sobre os volumes "diario-segunda", "diario-terca", etc. Eu sugiro vc ter um pool para cada dia da semana. É como fazemos aqui. Pq se vc deixa todo mundo no mesmo pool "diarias", p ex, o bacula pode usar outro volume que não o desejado. Por exemplo, pelo algoritmo e suas configs, o bacula deveria pegar o volume "diarias-segunda", mas ocorre um erro de escrita ou o volume enche. Nesse caso, o bacula irá pegar outro volume, que pode ser um "diarias-terca". Acho que não tem como evitar, a não ser q vc crie pools separados para cada dia da semana. Lá ele vai criar, quando precisar, novos volumes, mas seriam "diarias-segunda1", "diarias-segunda2", e assim por diante.

[]s
Ana

fernando freitas do vale

não lida,
11 de abr. de 2013, 15:27:0011/04/2013
para bacula-ba...@googlegroups.com
Vlw Rafael e Ana,

Os scripts estão ok e dei uma olhada com mais carinho sobre o autochanger no director e tava la como yes, achei q tinha q modificar somente mo sd.

To iniciando agora e agradeço a ajuda ta ficando redondo.

Agora quanto aos pools anda não to conseguindo visualizar isso na prática, hoje tenho 4 pools:

o Default o Scrath o File e Tape.

Hoje não sei muito a questão prática do pool, quando monto a fita somente defino uma label pra ele e ta montado certinho, porém nao consigo usar essa mesma label.

Em termos práticos na montagem da fita para fazer o backup certinho como eu faria?

Criaria um pool para cada dia da semana e como eu faria exatamente isso??

Acredito que falta so isso para eu finalizar esse projeto, agradeço a ajuda.

Ana Emília

não lida,
11 de abr. de 2013, 15:49:0711/04/2013
para bacula-ba...@googlegroups.com
Fernando,

A config de pools e volumes é muito flexível no bacula. Não sei se o q vc quer é isso: um volume "segunda" que só será usada nas segundas-feiras, um volume "terca" que só será usado nas terças-feiras, etc. Se for esse o caso, vou colocar abaixo um exemplo:

Config dos pools (somente 1 pool no exemplo pra não ficar muito extenso aqui, os demais seriam iguais):

Pool {
  Name = SegundaPool
  Pool Type = Backup
  Recycle = yes
  RecyclePool = SegundaPool
  AutoPrune = yes
  Volume Retention = 6d # aqui diz q o bacula só vai poder usar os volumes desse pool passados 6 dias da data da última gravação no volume
  Volume Use Duration = 22h # isso define quanto tempo o volume fica aberto para uso, pq eu gravo vários jobs nesse mesmo volume
}

No schedule do job, vc diz que pool vc quer q o bacula use naquele dia:

Schedule {
  Name = "CicloJobExemplo"
  Run  = Level=Full Pool=SegundaPool Monday    at time
  Run  = Level=Full Pool=TercaPool   Tuesday   at time
  Run  = Level=Full Pool=QuartaPool  Wednesday at time
...
 }
 
No caso de backups em disco, é bom ter cuidado com o "LabelMedia = yes", pq o bacula pode ficar criando volumes indefinidamente se não existir uma diretiva limitando isso, como, por exemplo, um "maximum volumes" limitando o número de volumes no pool.

Sobre "usar a mesma label", vamos lá... Vc só pode criar um novo volume com o mesmo label de outro se vc apagar esse "outro". O que vc pode fazer é "reciclar" o volume. Ou seja, um volume "segunda", que vc gravou numa segunda-feira, pode ser usado na próxima segunda-feira se for configurado para isso. Algumas diretivas na definição do pool são (tem muitas outras...):

  Recycle = yes
  RecyclePool = mesmopool ou outro pool (p ex um pool só pra jogar os volumes para recycle)
  AutoPrune = yes
  Volume Retention = tempo
  Volume Use Duration = tempo
  Maximum Volume Jobs = xxx (quantos jobs podem escrever nesse volume. Não tive muito sucesso com essa diretiva, pq se usar somente ela e um job falhar, ela fica em append para ser usada por 1 job apenas no próximo backup)
  Maximum Volume Bytes = xxx
  Maximum Volume Files = xxx

[]s
Ana

fernando freitas do vale

não lida,
11 de abr. de 2013, 17:21:2811/04/2013
para bacula-ba...@googlegroups.com
Muito obrigado ana, farei os testes e caso surja alguma coisa amanha eu aviso....

Mas foi muito claro a explicação espero que corra como planejado.

Rafael Ferreira

não lida,
11 de abr. de 2013, 17:27:0911/04/2013
para bacula-ba...@googlegroups.com
Fernando, 

acho que entendi sua duvida. Vou tentar explicar o conceito por trás da relação storage x volume x pool.

Primeiramente, você não monta volumes. Você monta storages!

A partir daí o bacula se encarrega de buscar o volume necessário naquele storage.

Tudo começa pelas Pools.

Quando você cria um volume, este volume fica associado a uma pool. Inclusive é justamente nas configurações da pool que você define também os atributos dos volumes.

Existem duas maneiras de criar novos volumes, manualmente e automaticamente através do parâmetro "Label Format",
assim como é possível limitar a quantidade de volumes "Maximum Volumes" e por ai vai.

Vamos a um exemplo rápido:

Criei uma pool.

Pool {
  Name = teste-pool
  Pool Type = Backup
  Recycle = yes
  AutoPrune = yes
  Volume Retention = 6 days
  Maximum Volumes = 7
  Volume Use Duration = 23 hours
  Recycle Oldest Volume = yes
  Purge Oldest Volume = yes
  Label Format = "DIARIO"
}

(Você compreendeu todos os parâmetros acima?)

E criei também meu job.

Job {
Name = teste-Backup-Job
Client = MeuServer
Level = Incremental
Type = Backup
FileSet= "qualquer_um"
Schedule = "Diario"
Storage = File
Pool = teste-pool
Messages = Message
Write Bootstrap = "/var/bacula/working/%c.bsr"
Priority = 10
}


No inicio do primeiro backup o bacula vai verificar os volumes da pool "teste-pool". Se ele não encontrar nenhum volume, será criado o primeiro volume obedecendo o Label predefinido na pool.

Ou seja, ele criará o volume DIARIO1 - (Que está associado a Pool "teste-pool" e será armazenado no storage "File". Certo?

Passadas 23h depois do primeiro job de backup, o bacula irá marcar a o status do volume para used. O que significa que este volume não será mais utilizado até que se passe o tempo de retenção pre-definido na pool "teste-pool" (6 dias). Passados os 6 dias o volume será reciclado e estará pronto para ser reutilizado.

Voltando ao ciclo do backup.... O próximo job que rodar após o volume DIARIO1 ser marcado como used, irá precisar de um novo volume, já que não existem mais volumes com status de Append.

O bacula então irá criar o volume DIARIO2... E assim tudo se repete até que os volumes começam a ser reciclados.

Entendido o processo?

Quando o bacula pedir o volume DIARIO3 por exemplo. Você não vai montar o volume DIARIO3. 
Você vai montar o storage File. 
O bacula então irá procurar o volume que precisa e verificar se o volume pode ser gravado (Append). Ai sim, o backup começa.

Duvidas?





--
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?hl=pt-BR.

Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Ana Emília

não lida,
11 de abr. de 2013, 17:35:0911/04/2013
para bacula-ba...@googlegroups.com
Por nada Fernado!
Se der certo como esperado, marca o post como finalizado ok?

fernando freitas do vale

não lida,
11 de abr. de 2013, 17:38:4611/04/2013
para bacula-ba...@googlegroups.com
Rafael,

Muito bom vcs estão me ajudando bastante,

Só que no caso deu definir mais de uma Pool, seguindo o exemplo da Ana como defino isso no meu job exatamente? vou ter que declarar todas as Pools? Pelo que sei sou obrigado a declarar a Pool como varável, assim teria uma Pool para cada dia da semana e acho que resolveria... ou seria melhor ter um volume para cada dia da semana em uma única pool?

obrigado, acho que estou começando a entender...

fernando freitas do vale

não lida,
11 de abr. de 2013, 18:03:4911/04/2013
para bacula-ba...@googlegroups.com
Eu coloquei a configuração com um único pool e olha o erro:

11-Abr 18:54 srv4-t710-sd JobId 92: Please mount Volume "DIARIO0001" or label a new one for:
    Job:          Exchange.2013-04-11_18.50.16_10
    Storage:      "LTO-4" (/dev/st0)
    Pool:         Tape
    Media type:   LTO-4
*
mandei executar um job de test e fica essa msg:

is waiting for a mount request

fernando freitas do vale

não lida,
11 de abr. de 2013, 18:08:5411/04/2013
para bacula-ba...@googlegroups.com
ah e qd mando montar:

*mount
Automatically selected Storage: Tape
3001 Device ""LTO-4" (/dev/st0)" is mounted with Volume "diario"

sendo que esse volume diario nao existe, existe so o volume DIARIO

Rafael Ferreira

não lida,
11 de abr. de 2013, 18:20:4011/04/2013
para bacula-ba...@googlegroups.com
Fernando, 

fica mais fácil ajudar quando podemos ver os arquivos de configuração, geralmente é lá que está o erro. ;)

Poste aqui por favor seu bacula-dir.conf e bacula-sd.conf

Quanto a sua duvida mais acima, se você olhar o post da Ana vai perceber que ela declara as pools no schedule.

No job você coloca uma pool qualquer, "File" por exemplo. E no schedule você diz em qual pool aquele job rodará.

Schedule {
  Name = "CicloJobExemplo"
  Run  = Level=Full Pool=SegundaPool Monday    23:00
  Run  = Level=Full Pool=TercaPool   Tuesday   23:00
  Run  = Level=Full Pool=QuartaPool  Wednesday 23:00
...
 }


--
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?hl=pt-BR.

Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

fernando freitas do vale

não lida,
12 de abr. de 2013, 07:55:0712/04/2013
para bacula-ba...@googlegroups.com
Vlw pela força, ta ai tanto no post qt em anexo.

sd-conf

Storage {                             
  Name = srv4-t710-sd
  SDPort = 9103                 
  WorkingDirectory = "/var/lib/bacula"
  Pid Directory = "/var/run/bacula"
  Maximum Concurrent Jobs = 20
  SDAddress = 172.16.0.16
}

Director {
  Name = srv4-t710-dir
  Password = "XXX"
}


Director {
  Name = srv4-t710-mon
  Password = "Bkp2012*"
  Monitor = yes
}

Device {
  Name = LTO-4
  Media Type = LTO-4
  Archive Device = /dev/st0
  AutomaticMount = yes;              
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
  Autochanger = no;
}

Messages {
  Name = Standard
  director = srv4-t710-dir = all
}
    

dir-conf

Director {                            
  Name = srv4-t710-dir
  DIRport = 9101                
  QueryFile = "/etc/bacula/scripts/query.sql"
  WorkingDirectory = "/var/lib/bacula"
  PidDirectory = "/var/run/bacula"
  Maximum Concurrent Jobs = 10
  Password = "xxx"         
  Messages = Daemon
  DirAddress = 172.16.0.16
}

JobDefs {
  Name = "DefaultJob"
  Type = Backup
  Level = Full
  Client = srv4-t710-fd
  FileSet = "Bancos"
  Schedule = "Diario"
  Storage = Tape
  Messages = Standard
  Pool = Tape
  Priority = 10
  Write Bootstrap = "/var/lib/bacula/%c.bsr"
}


Job {
  Name = "srv4-t710"
  JobDefs = "DefaultJob"
}


Job {
  Name = "servidor-web"
  JobDefs = "DefaultJob"
  Client = srv2-r610-fd
  FileSet = "Web"
}

Job {
  Name = "AD"
  JobDefs = "DefaultJob"
  Client = srv1-t710-fd
  FileSet = "Arquivos"
}


Job {
  Name = "catracas"
  JobDefs = "DefaultJob"
  Client = catracas-fd
  FileSet = "Catracas"
}

Job {
  Name = "RH"
  JobDefs = "DefaultJob"
  Client = srv6-prosoft-fd
  FileSet = "RH"
}

Job {
  Name = "Exchange"
  JobDefs = "DefaultJob"
  Client = srv3-r610-fd
  FileSet = "Exchange"
}


Job {
  Name = "BackupCatalog"
  JobDefs = "DefaultJob"
  Level = Full
  FileSet="Catalog"
  Schedule = "Diario"
  RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
  RunAfterJob  = "/etc/bacula/scripts/delete_catalog_backup"
  Write Bootstrap = "/var/lib/bacula/%n.bsr"
  Priority = 11                   # run after main backup
}

Job {
  Name = "RestoreFiles"
  Type = Restore
  Client=srv4-t710-fd
  FileSet="Bancos"
  Storage = Tape
  Pool = Tape
  Messages = Standard
  #Where = /nonexistant/path/to/file/archive/dir/bacula-restores
}


# List of files to be backed up
FileSet {
  Name = "Bancos"
  Include {
    Options {
      signature = MD5
    }
    File = /db/bkp/postgresql
    File = /db/bkp/mysql
  }
}

Job {
  Name = "BackupCatalog"
  JobDefs = "DefaultJob"
  Level = Full
  FileSet="Catalog"
  Schedule = "Diario"
  RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
  RunAfterJob  = "/etc/bacula/scripts/delete_catalog_backup"
  Write Bootstrap = "/var/lib/bacula/%n.bsr"
  Priority = 11                   # run after main backup
}

Job {
  Name = "RestoreFiles"
  Type = Restore
  Client=srv4-t710-fd
  FileSet="Bancos"
  Storage = Tape
  Pool = Tape
  Messages = Standard
  #Where = /nonexistant/path/to/file/archive/dir/bacula-restores
}


# List of files to be backed up
FileSet {
  Name = "Bancos"
  Include {
    Options {
      signature = MD5
    }
    File = /db/bkp/postgresql
    File = /db/bkp/mysql
  }
}

Job {
  Name = "BackupCatalog"
  JobDefs = "DefaultJob"
  Level = Full
  FileSet="Catalog"
  Schedule = "Diario"
  RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
  RunAfterJob  = "/etc/bacula/scripts/delete_catalog_backup"
  Write Bootstrap = "/var/lib/bacula/%n.bsr"
  Priority = 11                   # run after main backup
}

Job {
  Name = "RestoreFiles"
  Type = Restore
  Client=srv4-t710-fd
  FileSet="Bancos"
  Storage = Tape
  Pool = Tape
  Messages = Standard
  #Where = /nonexistant/path/to/file/archive/dir/bacula-restores
}


# List of files to be backed up
FileSet {
  Name = "Bancos"
  Include {
    Options {
      signature = MD5
    }
    File = /db/bkp/postgresql
    File = /db/bkp/mysql
  }
}


Schedule {
  Name = "Diario"
  Run = Full tue-sun at 03:00
# Run = Differential 2nd-5th sun at 23:05
# Run = Incremental mon-sat at 23:05
}

FileSet {
  Name = "Catalog"
  Include {
    Options {
      signature = MD5
    }
    File = "/var/lib/bacula/bacula.sql"
  }
}


FileSet {
  Name = "Web"
  Include {
    Options {
      signature = MD5
    }
    File = /var/www
    File = /diversos/nagios
  }
}


FileSet {
  Name = "Arquivos"
  Include {
    Options {
      signature = MD5
    }
   File = "D:/compartilhamento"
   File = "D:/bd/firebird"
   File = "D:/srv1-t710/backups"
  }
}

FileSet {
  Name = "Catracas"
  Include {
    Options {
      signature = MD5
    }
   File = "D:/backup dimep/"
  }
}

FileSet {
  Name = "RH"
  Include {
    Options {
      signature = MD5
    }
   File = "E:/Prosoft"
   File = "F:/backup"
  }
}

FileSet {
  Name = "Exchange"
  Include {
    Options {
      signature = MD5
    }
   File = "D:/backup-srv1-t710"
   File = "D:/bds_exchange"
  }
}

Client {
  Name = srv4-t710-fd
  Address = xxxx
  FDPort = 9102
  Catalog = MyCatalog
  Password = "xxxx"          
  File Retention = 30 days            
  Job Retention = 6 months            
  AutoPrune = yes                     
}

Client {
  Name = srv2-r610-fd
  Address = xxxxxx
  FDPort = 9102
  Catalog = MyCatalog
  Password = "xxxxx"          
  File Retention = 30 days        
  Job Retention = 6 months        
  AutoPrune = yes                 
}

Client {
  Name = srv1-t710-fd
  Address = xxxxx
  FDPort = 9102
  Catalog = MyCatalog
  Password = "xxxxx"          
  File Retention = 30 days       
  Job Retention = 6 months       
  AutoPrune = yes                
}

Client {
  Name = catracas-fd
  Address = xxxxx
  FDPort = 9102
  Catalog = MyCatalog
  Password = "xxxxx"          
  File Retention = 30 days       
  Job Retention = 6 months       
  AutoPrune = yes                
}

Client {
  Name = srv6-prosoft-fd
  Address = xxxxx
  FDPort = 9102
  Catalog = MyCatalog
  Password = "xxx"          
  File Retention = 30 days       
  Job Retention = 6 months       
  AutoPrune = yes                
}


Client {
  Name = srv3-r610-fd
  Address = xxxx
  FDPort = 9102
  Catalog = MyCatalog
  Password = "xxx"          
  File Retention = 30 days       
  Job Retention = 6 months       
  AutoPrune = yes                
}
 

Storage {
  Name = Tape
  Address = xxxxxxx                
  SDPort = 9103
  Password = "xxxxxxx"
  Device = LTO-4
  Media Type = LTO-4
  Autochanger = no
  Maximum Concurrent Jobs = 10
}

Catalog {
  Name = MyCatalog
  dbname = "bacula"; DB Address = ""; dbuser = "bacula"; dbpassword = "Bac2012*"
}

Messages {
  Name = Standard
  mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r"
  operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r"
  mail = root@localhost = all, !skipped
  operator = root@localhost = mount
  console = all, !skipped, !saved
  append = "/var/lib/bacula/log" = all, !skipped
  catalog = all, !skipped, !saved
}

Messages {
  Name = Daemon
  mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r"
  mail = root@localhost = all, !skipped
  console = all, !skipped, !saved
  append = "/var/lib/bacula/log" = all, !skipped
}

Console {
  Name = srv4-t710-mon
  Password = "xxxxx"
  CommandACL = status, .status
}


Pool {
  Name = Tape
  Pool Type = Backup
  Recycle = yes
  AutoPrune = yes
  Maximum Volumes = 7
  Volume Retention = 6 days 
configuração bacula.txt

Ana Emília

não lida,
12 de abr. de 2013, 09:17:1812/04/2013
para bacula-ba...@googlegroups.com
Oi Fernando,

A diretiva Pool é obrigatória na definição do job, mas quando vc define lá no schedule uma outra pool, o bacula ignora a definição do job e usa a que vc informou no schedule. Então a idéia é usar uma pool qualquer (pode ser a pool default ou qq outra) na definição do job e colocar a pool que vc quer realmente usar na definição do schedule certo?

[]s
Ana

Ana Emília

não lida,
12 de abr. de 2013, 09:26:2412/04/2013
para bacula-ba...@googlegroups.com
Fernando,

Para o bacula criar volumes automaticamente, além do formato do label na definição do pool, vc tem que colocar "LabelMedia = yes" na definição do device ok?

[]s
Ana

Ana Emília

não lida,
12 de abr. de 2013, 09:27:4012/04/2013
para bacula-ba...@googlegroups.com
Também percebi que seu dir.conf é bem grande! Dá uma olhada em http://wiki.bacula.org/doku.php?id=sample_configs
Dá pra organizar em arquivos separados, num dir conf.d, fica legal e mais fácil de gerenciar (pools.conf, storages,conf, clients.conf, etc.)

fernando freitas do vale

não lida,
12 de abr. de 2013, 09:38:3912/04/2013
para bacula-ba...@googlegroups.com
Isso eu to ciente que é só usar o @ e talz, só to querendo finalizar as configurações e deixar tudo testadinho que ai eu eu vejo a melhor maneira como vou organizar... assim q ele estiver pronto pra entrar em produção vou ter um arquivo chamado clients.conf pools.conf filesets.conf e por ai vai...

vlw pela dica

fernando freitas do vale

não lida,
12 de abr. de 2013, 09:40:3212/04/2013
para bacula-ba...@googlegroups.com
LabelMedia = yes tem q estar somente no device no sd.conf ou tem q colocar no storage tbm no dir.conf?

Ana Emília

não lida,
12 de abr. de 2013, 10:35:3112/04/2013
para bacula-ba...@googlegroups.com
só no sd.conf

fernando freitas do vale

não lida,
12 de abr. de 2013, 13:47:1012/04/2013
para bacula-ba...@googlegroups.com
Vlw Ana e Vlw Rafael.

Coloquei uma pool para cada dia da semana e com LabelMedia = yes como informado.

Agora os backups estão programados para de madrugada, vamos ver se da certo.

Amanha posto os resultados.

Rafael Ferreira

não lida,
12 de abr. de 2013, 20:37:3412/04/2013
para bacula-ba...@googlegroups.com
Fernando,

So não se esqueça que por você ter forçado as pools no schedule, caso você rode o job manualmente, você precisará alterar as configurações de pool para evitar "acidentes".

  
Att,
Rafael Ferreira . Analista de Suporte Pleno
NetMaker . Governança em TI 
(21) 3257.5757
(21) 8893.7015
Enviado via iPhone
--
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?hl=pt-BR.

fernando freitas do vale

não lida,
15 de abr. de 2013, 08:12:0115/04/2013
para bacula-ba...@googlegroups.com
Pessoal, 

Vai demorar um pokim pra dar feedback pq o driver de fita deu pau e to esperando a dell vir trocar...rs

Assim q estiver tudo ok e eu testar eu posto aki para caso mais alguem tenha os mesmos problemas...

abs
A mensagem foi excluída

fernando freitas do vale

não lida,
16 de abr. de 2013, 10:35:4716/04/2013
para bacula-ba...@googlegroups.com
Pessoal,

Trocou o driver mas continua dando erro quanto a montagem do volume:

16-Apr 10:00 srv4-t710-sd JobId 100: Please mount Volume "diario-segunda0012" or label a new one for:
    Job:          srv4-t710.2013-04-16_03.00.00_04
    Storage:      "LTO-4" (/dev/st0)
    Pool:         SegundaPool
    Media type:   LTO-4

Segue os confs em anexo, acredito que esteja mais organizado agora.

bacula.zip

Ana Emília

não lida,
16 de abr. de 2013, 12:10:1616/04/2013
para bacula-ba...@googlegroups.com
Fernando,

Nos seus pools já existe algum volume? Manda um list media se puder... Aparentemente, o bacula detectou que tem um volume "diario-segunda0012" no seu pool "SegundaPool" e quer usar ele, não vai aceitar outro volume por causa do algoritmo dele. Acho que é isso que tá acontecendo...

Outro detalhe é que isso do label automático não é muito útil em unidades de fita, mas sim em autochangers e disco. Acho que no caso de usar unidades de fita, normalmente temos um conjunto restrito de fitas e queremos "reutilizá-las", mas o label continua o mesmo, ou seja, "segunda1", "segunda2", "terca1", "terca2". Se vc configura tudo para que as fitas sejam recicladas, não é necessário ficar colocando label, somente dizer q o bacula pode reciclar a fita depois de passado o tempo de retenção.

[]s
Ana

fernando freitas do vale

não lida,
16 de abr. de 2013, 13:16:4216/04/2013
para bacula-ba...@googlegroups.com
Ana, 

Retirei o Label Format dos pools e o Label do sd.

eis o resultado do list media:

+---------+--------------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
| mediaid | volumename         | volstatus | enabled | volbytes | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten |
+---------+--------------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
|      12 | diario-segunda0012 | Append    |       1 |        0 |        0 |      518,400 |       1 |    0 |         0 | LTO-4     |             |
+---------+--------------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
Pool: TercaPool
No results to list.
Pool: QuartaPool
No results to list.
Pool: QuintaPool
No results to list.
Pool: SextaPool
No results to list.
Pool: SabadoPool
No results to list.
Pool: Tape
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
| mediaid | volumename | volstatus | enabled | volbytes | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten |
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
|      11 | DIARIO0001 | Append    |       1 |        0 |        0 |      518,400 |       1 |    0 |         0 | LTO-4     |             |
+---------+------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+

Aparentemente tem um volume no pool tape e um volume no pool segunda, isso quer dizer que tenho que excluir esses volumes para que os novos volumes sejam utilizados?

Ana Emília Machado de Arruda

não lida,
16 de abr. de 2013, 13:36:3016/04/2013
para bacula-ba...@googlegroups.com
Isso Fernando.
Então, se você for trabalhar com o label manual, eu sugiro vc apagar esses, e colocar o label em todas as fitas, previamente a usar o bacula. Acredito que vc vá usar somente 1 fita por dia correto? Então vc teria 1 volume em cada Pool e todos os dias vc troca a fita para a fita agendada daquele dia.
Faz isso então: apaga esses volumes e antes de colocar o label em cada fita, faz o "mt -f /dev/st0 rewind e mt -f /dev/st0 weof" pra zerar a fita ok?

[]s
Ana


2013/4/16 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
16 de abr. de 2013, 13:55:1016/04/2013
para bacula-ba...@googlegroups.com
list media:

Pool: Tape
No results to list.
Pool: TercaPool
No results to list.
Pool: QuartaPool
No results to list.
Pool: QuintaPool
No results to list.
Pool: SextaPool
No results to list.
Pool: SabadoPool
No results to list.
Pool: SegundaPool
No results to list.

No script eu posso colocar o rewind e o weof, isso é tranquilo, mas quanto a label manual, não tem como mandar executar um scrpit de acordo com o schedule, por exemplo quando for schedule de Tuesday, no job coloco um runbeforjob = '/etc/bacula/montarfitasegunda.sh' se o schedule for o de quarta runbeforejob = '/etc/bacula/montarfitaterca.sh' e assim por diante? o que estou querendo dizer é, tem como automatizar? pq eu entrando de férias gostaria de deixar uma pessoa responsável somente para colocar a fita do dia...

Ana Emília Machado de Arruda

não lida,
16 de abr. de 2013, 14:22:5116/04/2013
para bacula-ba...@googlegroups.com
Oi Fernando,

Olha só, uma coisa é fazer o label, outra coisa é fazer o mount da fita para ser usada. Vc pode deixar a config de label automático sim. Não tem problema. Vc só precisar deixar as fitas "zeradas". Pq no seu caso, com suas configs de recycle, o bacula só vai precisar fazer o label da primeira fita (tudo isso teoricamente, na prática, se tiver algum erro de config que não deixe o bacula reciclar o volume, vai dar problema). O mais seguro seria deixar sem label automático e as 6 fitas já com label para que o operador somente troque a fita na unidade, já que vc está saindo de férias e não vai poder dar suporte no caso de não funcionar... Mas se vc tiver mais de uma semana ainda e der pra verificar se seus confs vão reciclar as fitas sem ficar pedindo fita nova pra fazer label, vc pode deixar assim.

Quanto a fazer o mount automático da fita, tem como sim. Inclusive, quando vc manda mais de um job escrever na fita, é melhor deixar AlwaysOpen = yes na definição do device (como vc fez) e fazer o mount e umount via script. Um exemplo:

1) para montar a fita (mounttape.sh):

/.../bacula/bin/bconsole -c /.../bacula/bin/bconsole.conf <<END_OF_DATA
mount storage=$1
quit
END_OF_DATA

Vc chama esse script no runbeforejob do primeiro job de backup que vai usar a fita:
RunBeforeJob = "/.../bacula/bin/mounttape.sh yourstorage-sd" (o parâmetro é o nome do seu sd)

2) para o umount (umounttape.sh):

/.../bacula/bin/bconsole -c /.../bacula/bin/bconsole.conf <<END_OF_DATA
unmount storage=$1
quit
END_OF_DATA

Esse vc coloca no runafterjob do último job que vai usar sua fita:
RunAfterJob = "/.../bacula/bin/umounttape.sh yourstorage-sd"

[]s
Ana


2013/4/16 fernando freitas do vale <f.freit...@gmail.com>
list media:

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
16 de abr. de 2013, 14:51:1416/04/2013
para bacula-ba...@googlegroups.com
Na verdade entro de férias em um mês...

Então em tese, tenho que colocar uma label manualmente em cada fita, e colocar os scripts de montagem e desmontagem, que depois de uma semana quando começar a reciclagem dos volumes não terei que definir mais labels para elas é isso?

Quanto a montagem entendi que tenho que dar o rewind e weof, mas na hora de desmontar tenho que somente dar um eject? e se no caso de necessitar daquela fita pro backup, ela teria que estar rewind ou não?

E antes de tudo obrigado pela força, quero deixar bem redondo pq o ambiente é critico e não quero ter surpresas, e conforme for aprendendo espero poder ajudar outros colegas assim como vcs a implementarem essa solução tao completa.

abs

Ana Emília Machado de Arruda

não lida,
16 de abr. de 2013, 15:27:4716/04/2013
para bacula-ba...@googlegroups.com
Oi Fernado,

Então temos tempo!
Olha só, o rewind e weof só é feito uma vez, quando vc quer apagar todo o conteúdo da fita, deixar ela novinha. Depois que vc coloca o label na fita, não precisa fazer isso outra vez, a não ser que vc queira mudar o nome do volume ou zerar ela por algum outro motivo. O algoritmo de recycle do bacula vai reutlizar sua fita novamente, no tempo devido, pelas configs de recycle que vc diz.

Quanto à montagem, é só o mount mesmo, se vc puder usar o "offline on umount" na definição do seu device (no bacula-sd.conf):

Offline On Unmount = yesno
The default for this directive is No. If Yes the archive device must support the MTOFFL ioctl to rewind and take the volume offline. In this case, Bacula will issue the offline (eject) request before closing the device during the unmount command. If No Bacula will not attempt to offline the device before unmounting it. After an offline is issued, the cassette will be ejected thus requiring operator intervention to continue, and on some systems require an explicit load command to be issued (mt -f /dev/xxx load) before the system will recognize the tape. If you are using an autochanger, some devices require an offline to be issued prior to changing the volume. However, most devices do not and may get very confused.

If you are using a Linux 2.6 kernel or other OSes such as FreeBSD or Solaris, the Offline On Unmount will leave the drive with no tape, and Bacula will not be able to properly open the drive and may fail the job. For more information on this problem, please see the description of Offline On Unmount in the Tape Testing chapter.

Se isso não funcionar, então vc coloca o eject no seu script (já que sua tape tá no mesmo host onde o script é rodado). Uma das formas é deixar o script umountape.sh assim:


/.../bacula/bin/bconsole -c /.../bacula/bin/bconsole.conf <<END_OF_DATA
unmount storage=$1
quit
END_OF_DATA
mt -f /dev/st0 offline

[]s
Ana










2013/4/16 fernando freitas do vale <f.freit...@gmail.com>
Na verdade entro de férias em um mê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?hl=pt-BR.

fernando freitas do vale

não lida,
16 de abr. de 2013, 15:41:0616/04/2013
para bacula-ba...@googlegroups.com
Vlw Ana, 

Dei o rewind e o weof na fita de hoje e dei o label no pool de hoje, acredito que não terei problemas hoje, e farei o mesmo ate a próxima segunda feira.

Coloquei o script de eject no runafterjob no job do catalog.

Caso não ocorra erros volto a postar na próxima quarta feira informando se ele fez o recycle.

Agradeço e ate lá.

abs

fernando freitas do vale

não lida,
25 de abr. de 2013, 08:28:5925/04/2013
para bacula-ba...@googlegroups.com
Bom dia,

Fiz os testes para ver se o volume monta certinho na montagem, e ontem qd montei foi certinho, volume diário-quarta, porém quando fui verificar hoje o backup segue a mensagem do bconsole:

25-Abr 03:00 srv4-t710-dir JobId 160: Start Backup JobId 160, Job=Bancos.2013-04-25_03.00.00_00
25-Abr 03:00 srv4-t710-dir JobId 161: Start Backup JobId 161, Job=servidor-web.2013-04-25_03.00.00_01
25-Abr 03:00 srv4-t710-dir JobId 162: Start Backup JobId 162, Job=AD.2013-04-25_03.00.00_02
25-Abr 03:00 srv4-t710-dir JobId 163: Start Backup JobId 163, Job=catracas.2013- 04-25_03.00.00_03
25-Abr 03:00 srv4-t710-dir JobId 165: Start Backup JobId 165, Job=Exchange.2013-04-25_03.00.00_05
25-Abr 03:00 srv4-t710-dir JobId 164: Start Backup JobId 164, Job=RH.2013-04-25_03.00.00_04
25-Abr 03:00 srv4-t710-dir JobId 166: Start Backup JobId 166, Job=LagoSul.2013-04-25_03.00.00_06
25-Abr 09:18 srv4-t710-dir JobId 0: Max configured use duration=82,800 sec. exceeded. Marking Volume "diario-quinta" as Used.

E no webacula:

IdNívelNomeStatus
160FullBancos.2013-04-25_03.00.00_00is waiting on Storage "Tape"
161Fullservidor-web.2013-04-25_03.00.00_01is waiting on Storage "Tape"
162FullAD.2013-04-25_03.00.00_02is waiting on Storage "Tape"
163Fullcatracas.2013-04-25_03.00.00_03is waiting on Storage "Tape"
164FullRH.2013-04-25_03.00.00_04is waiting on Storage "Tape"
165FullExchange.2013-04-25_03.00.00_05is waiting on Storage "Tape"
166FullLagoSul.2013-04-25_03.00.00_06is waiting on Storage "Tape"
167FullBackupCatalog.2013-04-25_03.00.00_07is waiting for higher priority jobs to finish

Verifiquei o status do sd e está rodando normalmente, o mesmo parta o dir.

Em segunda-feira, 8 de abril de 2013 15h13min32s UTC-3, fernando freitas do vale escreveu:
Boa tarde pessoal,

É o seguinte tem um servidor bacula aqui rodando tranquilo descendo o bakup na fita, porém ta tudo muito manual, estou tentando otimizar a montagem da fita e a parte de ejetar.

Vamos lá, verifiquei que tem no proprio site 2 scripts para montagem e eject da fita...

a parte do eject testei somente o script e funcionou na boa...

a questão ta no script de montagem:

 exec 6>&1

    exec > /etc/bacula/scripts/status_montar.log # grava um log do script [records script log]

    /usr/sbin/bacula-console -c /etc/bacula/bconsole.conf <<END

    mount storage="LTO-4"

END

    exec 1>&6 6>&-

a msg que vejo no arquivo de log

Connecting to Director 172.16.0.16:9101
1000 OK: srv4-t710-dir Version: 5.2.5 (26 January 2012)
Enter a period to cancel a command.

You have messages.
    mount storage="LTO-4"
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Storage resource "LTO-4": not found
Automatically selected Storage: Tape
Connecting to Storage daemon Tape at 172.16.0.16:9103 ...
3995 Device ""LTO-4" (/dev/st0)" is not an autochanger.
Enter autochanger drive[0]:

Ou seja ele não monta o volume:

msg no bconsole:

08-Abr 15:08 srv4-t710-sd JobId 69: Please mount Volume "diario-sabado" or label a new one for:
    Job:          Exchange.2013-04-08_15.08.10_13
    Storage:      "LTO-4" (/dev/st0)
    Pool:         Tape
    Media type:   LTO-4

Para deixar claro o que gostaria, gostaria que o script montasse o volume automaticamente, e que cada dia a label fosse: "diario-segunda", "diario-terca" e por ai vai ate sábado sem que eu precisasse fazer isso na mão...

se não fui claro o suficiente eh so falar que dou mais detalhes.

Ana Emília

não lida,
26 de abr. de 2013, 11:45:0626/04/2013
para bacula-ba...@googlegroups.com
Oi Fernando!

Há quanto tempo! Manda um "list media" com todos os seus pools... O que não tá funcionando então é o recycle das fitas né isso? Desde o dia 16 de abril os backups vinham funcionando?
Pelo list media vai dar pra saber qual a configuração de retenção que estão nessas fitas. Tô achando que é esse o problema. Deve ser de 6 dias (518400 segundos), a retenção de uma fita semanal. A sua tá assim?

[]s
Ana

Rafael Ferreira

não lida,
26 de abr. de 2013, 12:24:3626/04/2013
para bacula-ba...@googlegroups.com
De acordo com a mensagem

"25-Abr 09:18 srv4-t710-dir JobId 0: Max configured use duration=82,800 sec. exceeded. Marking Volume "diario-quinta" as Used."

O use duration do seu volume esta configurado para 23 horas (82,800 seg), altere as configurações do seu volume e teste novamente.





--
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?hl=pt-BR.

Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

fernando freitas do vale

não lida,
27 de abr. de 2013, 09:49:0427/04/2013
para bacula-ba...@googlegroups.com
Olá Ana e Rafael,

Mais uma vez obrigado pela ajuda.

Então a retenção está de 6 dias e o duration 23 hrs, estou anexando o arquivo dos pools, tem mais alguma configuração?

O engraçado é que quando dou o mount olha a msg:

27-Apr 10:40 srv4-t710-sd JobId 168: Warning: Director wanted Volume "diario-quinta".
    Current Volume "diario-sabado" not acceptable because:
    1998 Volume "diario-sabado" catalog status is Used, not in Pool.


ai eu desmontei e montei novamente:

Automatically selected Storage: Tape
3001 Device ""LTO-4" (/dev/st0)" is mounted with Volume "diario-sabado"

ou seja montou corretamente.

Porém no webacula veja o status dos próximos jobs:

   Jobs programados (próximas 24 horas)

Nível Tipo Prioridade Agendado Nome Volume
Full Backup 10 28-Abr-13 03:00 Bancos *unknown*
Full Backup 10 28-Abr-13 03:00 servidor-web *unknown*
Full Backup 10 28-Abr-13 03:00 AD *unknown*
Full Backup 10 28-Abr-13 03:00 catracas *unknown*
Full Backup 10 28-Abr-13 03:00 RH *unknown*
Full Backup 10 28-Abr-13 03:00 Exchange *unknown*
Full Backup 10 28-Abr-13 03:00 LagoSul *unknown*
Full Backup 11 28-Abr-13 03:00 BackupCatalog *unknown*   

nas primeiras vezes quando defini a label o volume aparecia normal, diario-terca,diario-quarta.

Porém mesmo aparentemente montando corretamente fica como unknown.

segue o list media:
Pool: TercaPool
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes        | volfiles | vo                                                                                        lretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
|      13 | diario-terca | Append    |       1 | 358,134,432,768 |      360 |                                                                                              518,400 |       1 |    0 |         0 | LTO-4     | 2013-04-17 05:32:08 |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
Pool: QuartaPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      14 | diario-quarta | Used      |       1 | 359,018,763,264 |      360 |                                                                                              518,400 |       1 |    0 |         0 | LTO-4     | 2013-04-18 05:32:10 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
Pool: QuintaPool
+---------+---------------+-----------+---------+----------+----------+---------                                                                                        -----+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes | volfiles | volreten                                                                                        tion | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+----------+----------+---------                                                                                        -----+---------+------+-----------+-----------+---------------------+
|      15 | diario-quinta | Recycle   |       1 |        1 |        0 |      518                                                                                        ,400 |       1 |    0 |         0 | LTO-4     | 2013-04-19 05:29:43 |
+---------+---------------+-----------+---------+----------+----------+---------                                                                                        -----+---------+------+-----------+-----------+---------------------+
Pool: SextaPool
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes        | volfiles | vo                                                                                        lretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
|      16 | diario-sexta | Append    |       1 | 377,371,782,144 |      379 |                                                                                              518,400 |       1 |    0 |         0 | LTO-4     | 2013-04-20 10:27:19 |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
Pool: SabadoPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      17 | diario-sabado | Used      |       1 | 381,979,616,256 |      382 |                                                                                              518,400 |       1 |    0 |         0 | LTO-4     | 2013-04-21 11:54:52 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+

bacula-pools.conf

Ana Emília Machado de Arruda

não lida,
27 de abr. de 2013, 13:22:4627/04/2013
para bacula-ba...@googlegroups.com
Oi Fernando!

Olha só, seu volume diario-sabado tá com "lastwritten" igual a 11:54:52 do dia 21/04. Ou seja, se a retenção é de 6 dias, o bacula só vai poder reciclar ele a partir das 11:54:53 de hoje, dia 27/04), quando passou o período de retenção da fita. Vc pode tentar diminuir esse período para 5 dias para não ter esse problema.

Sobre o status "unknown", é normal sim. Ele vai atualizar pro volume correto se vc fizer um "list nextvol". 

Percebi que seus volumes estão todos com "slot" e "inchanger" flag zerados, ou seja, o bacula não sabe em que slot está a fita e acha que a fita não está no robô. Vc pode rodar um "update slots" sempre antes do primeiro job de backup, para que o bacula atualize essas informções no catálogo e não ocorra outro tipo de erro. Isso porque normalmente colocamos e retiramos as fitas do robô para um cofre, por exemplo, e o bacula precisa saber quando isso ocorreu.

Eu tenho um job do tipo "Admin" com um "RunScript" que roda sempre 1 hora antes dos backups começarem, mas ou menos assim:

    Job { 
        Name = "dbcheck" 
        Type = Admin 
        Client = myclient-fd 
        FileSet = "myFileSet" 
        Schedule = "updateslotscycle" 
        Priority = 99 
        Messages = Standard 
        Pool = Scratch 
      RunScript {
           RunsWhen = Before
           RunsOnClient = no
           Fail Job on Error = no
           Console = "update slots=1,2,3,4,5,6 mystorage-sd"
        }
}

[]s
Ana


2013/4/27 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
30 de abr. de 2013, 15:53:3530/04/2013
para bacula-ba...@googlegroups.com
Olá Ana,

Desculpa a demora estou com uns problemas pontuais aqui ques estão complicados.

Devo retomar a questão na quinta, mas so uma coisa quanto aos slots, eu não utilizo robô mesmo assim preciso utilizar esse script?

Ana Emília Machado de Arruda

não lida,
30 de abr. de 2013, 16:40:2930/04/2013
para bacula-ba...@googlegroups.com
Oi Fernando!

Nem se preocupe! Não vai precisar do script não, eu que achei que você usava robô... Com unidade de fita basta fazer o mount mesmo.
Mas a fita de hoje não já deveria reciclar? A fita diario-terca?


2013/4/30 fernando freitas do vale <f.freit...@gmail.com>
Olá Ana,

Desculpa a demora estou com uns problemas pontuais aqui ques estão complicados.

Devo retomar a questão na quinta, mas so uma coisa quanto aos slots, eu não utilizo robô mesmo assim preciso utilizar esse script?

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
30 de abr. de 2013, 17:46:5430/04/2013
para bacula-ba...@googlegroups.com
Vlw Ana,

Vou testar hoje e amanha posto os resultados. dedos cruzados...rs

fernando freitas do vale

não lida,
8 de mai. de 2013, 14:00:3408/05/2013
para bacula-ba...@googlegroups.com
Olá,

Demorei um pouco mas parece que está tudo nos conformes agora, obrigado por toda ajuda.

Sei que não tem nada haver com o tópico mas ja que agora o bacula está redondo gostaria de saber como faço para limpar os jobs do catalogo.

Um por um não rola pq tem muitos vai demanda muito tempo e qd tento excluir por range apresenta o seguinte erro:

Expected a positive integer, got: 2-150

o caminho é é delete -> jobid -> 2-150

Novamente obrigado pelo apoio Ana e Rafael.

Ana Emília Machado de Arruda

não lida,
8 de mai. de 2013, 14:04:3408/05/2013
para bacula-ba...@googlegroups.com
blz Fernando! Legal!
Olha, pra apagar vários, vc tem q colocar o comando numa linha só: "delete jobid=2-150"
Indo pelo menu de opções só deixa informa um número.

[]s
Ana


2013/5/8 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

Rafael Ferreira

não lida,
8 de mai. de 2013, 14:38:1808/05/2013
para bacula-ba...@googlegroups.com
Show! 

Parabéns aos envolvidos, foi uma mini odisseia interessante. Acredito que todos nós aprendemos algo novo com esse post.

[]'s

Cleuson Alves

não lida,
16 de mai. de 2013, 12:01:2916/05/2013
para bacula-ba...@googlegroups.com
Legal as explicações, porém, como faço a reciclagem do catálogo, já que os volumes apagados com as suas respectivas identificações não serão mais uteis?
Se o tempo de retenção do volume Full for de 365 dias, Diferencial de 15 dias e o Incremental de 7 dias, como mantenho o meu banco de dados apenas com as informações uteis?

Pergunto isso em função da resposta que recebo do servidor bacula, pois ele pede alguns jobids que já foram reciclados.


For one or more of the JobIds selected, no files were found,
so file selection is not possible.
Most likely your retention policy pruned the files.

Do you want to restore all the files? (yes|no):



Obrigado.
Aguardo help!

Cleuson
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 Cleuson de Oliveira Alves 
 Mestrando                       
 Tel.: 2629-5664                     
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
"Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE."

Ana Emília Machado de Arruda

não lida,
16 de mai. de 2013, 12:20:2716/05/2013
para bacula-ba...@googlegroups.com
Oi Cleuson,

Então, no seu caso, se vc quiser manter as informações de arquivos, teria que definir, nos clientes:

File Retention = 365 days
Job Retention = 365 days

No caso dos seus volumes, seria:

Pool Full: volume retention = 365 d
Pool Diferencial: volume retention = 15 d
Pool Incremental: volume retention = 7 d

O que acontece é que quando o bacula faz a reciclagem do volume, as informações de job e file também são apagadas do catálogo.
O que tá acontecendo no seu caso é seu "file retention" tá menor que seu "job retention". Você deveria colocar iguais esses valores se quiser a recuperação de arquivos com o bacula montando a estrutura de diretórios. Quando o bacula não encontra as informações de arquivos para um determinado job, aparece a mensagem que vc postou aqui.

[]s
Ana



2013/5/16 Cleuson Alves <cleu...@gmail.com>

Cleuson Alves

não lida,
16 de mai. de 2013, 12:39:4216/05/2013
para bacula-ba...@googlegroups.com
Obrigado pela ajuda. Da forma que você colocou, o meu volume de armazenamento das informações do catálogo não ficará grande colocando o 'File Retention = 365 days' e 'Job Retention = 365 days'?

[]s

Ana Emília Machado de Arruda

não lida,
16 de mai. de 2013, 12:55:4616/05/2013
para bacula-ba...@googlegroups.com
Vai depender da quantidade de arquivos que vc tenha no seu bkp... Mas pra vc ter uma idéia, olha o meu caso: o catálogo do bacula (mysql) tá ocupando 9.8 GB. Cada volume de backup full em torno de 400 GB, sendo um total de 22 volumes no catálogo (retenções diárias, semanais e mensais). Ou seja, todos os volumes, com seus jobs e files, estão nesse catálogo de 9.8 GB. Como temos muitos arquivos pequenos, quase todo o espaço que o catálogo ocupa é todo pra informações de arquivos:

-rw-rw---- 1 mysql mysql  6.7G May 16 08:54 File.MYD
-rw-rw---- 1 mysql mysql  2.9G May 16 08:54 File.MYI

[]s

2013/5/16 Cleuson Alves <cleu...@gmail.com>

fernando freitas do vale

não lida,
22 de mai. de 2013, 10:00:1322/05/2013
para bacula-ba...@googlegroups.com
Olá pessoal,

Olha eu aqui de novo...

Então, estava tudo funcionando direitinho porém voltou dar um erro que ja tratamos no tópico, que achávamos ser retenção.

22-Mai 03:00 srv4-t710-dir JobId 332: Start Backup JobId 332, Job=Bancos.2013-05-22_03.00.00_25
22-Mai 03:00 srv4-t710-dir JobId 333: Start Backup JobId 333, Job=servidor-web.2013-05-22_03.00.00_26
22-Mai 03:00 srv4-t710-dir JobId 334: Start Backup JobId 334, Job=AD.2013-05-22_03.00.00_27
22-Mai 03:00 srv4-t710-dir JobId 335: Start Backup JobId 335, Job=catracas.2013-05-22_03.00.00_28
22-Mai 03:00 srv4-t710-dir JobId 336: Start Backup JobId 336, Job=RH.2013-05-22_03.00.00_29
22-Mai 03:00 srv4-t710-dir JobId 337: Start Backup JobId 337, Job=Exchange.2013-05-22_03.00.00_30
22-Mai 10:38 srv4-t710-dir JobId 0: Max configured use duration=82,800 sec. exceeded. Marking Volume "diario-quarta" as Used.

mudou a retenção mas agora voltou a dar problema.

IdNívelNomeStatus
332FullBancos.2013-05-22_03.00.00_25
is waiting on Storage "Tape"
333Fullservidor-web.2013-05-22_03.00.00_26
is waiting on Storage "Tape"
334FullAD.2013-05-22_03.00.00_27
is waiting on Storage "Tape"
335Fullcatracas.2013-05-22_03.00.00_28
is waiting on Storage "Tape"
336FullRH.2013-05-22_03.00.00_29
is waiting on Storage "Tape"
337FullExchange.2013-05-22_03.00.00_30
is waiting on Storage "Tape"
338FullBackupCatalog.2013-05-22_03.00.00_31
is waiting for higher priority jobs to finish
 
em seguida dei um list media:

+---------+----------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
| mediaid | volumename     | volstatus | enabled | volbytes | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten |
+---------+----------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
|      18 | diario-segunda | Append    |       1 |   64,512 |        0 |      432,000 |       1 |    0 |         0 | LTO-4     |             |
+---------+----------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+-------------+
Pool: TercaPool
+---------+--------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes        | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
|      13 | diario-terca | Used      |       1 | 423,764,167,680 |      423 |      518,400 |       1 |    0 |         0 | LTO-4     | 2013-05-08 14:10:39 |
+---------+--------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
Pool: QuartaPool
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
|      14 | diario-quarta | Used      |       1 | 412,219,100,160 |      414 |      518,400 |       1 |    0 |         0 | LTO-4     | 2013-05-09 09:53:22 |
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
Pool: QuintaPool
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
|      15 | diario-quinta | Used      |       1 | 411,303,158,784 |      413 |      518,400 |       1 |    0 |         0 | LTO-4     | 2013-05-10 08:59:16 |
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
Pool: SextaPool
+---------+--------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
|      16 | diario-sexta | Recycle   |       1 |        1 |        0 |      518,400 |       1 |    0 |         0 | LTO-4     | 2013-05-11 10:16:51 |
+---------+--------------+-----------+---------+----------+----------+--------------+---------+------+-----------+-----------+---------------------+
Pool: SabadoPool
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | volretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+
|      17 | diario-sabado | Append    |       1 | 448,728,892,416 |      450 |      518,400 |       1 |    0 |         0 | LTO-4     | 2013-05-13 01:37:04 |
+---------+---------------+-----------+---------+-----------------+----------+--------------+---------+------+-----------+-----------+---------------------+

Achei que poderia ser um problema de espaço na fita e dei um rewind e não resolveu.

Segue o arquivo dir e dos pools em anexo.

Agradeço novamente a ajuda.

Fernando
bacula-dir.conf
bacula-pools.conf

Ana Emília Machado de Arruda

não lida,
22 de mai. de 2013, 12:24:4722/05/2013
para bacula-ba...@googlegroups.com
Oi Fernando!

Há quanto tempo o bacula tá funcionando? Você percebeu que as fitas da segunda e da sexta nunca foram usadas?
É retenção sim, seus backups demoram muito e nas confs dos seus pools no bacula-pools.conf a retenção está correta, 5 dias, mas tem uns volumes com retenção de 6 dias (volretention= 518,400). Então, vc tem que mudar para 5 dias (432,000) usando o comando "update", "volume", "volume retention".

Ocorreu o seguinte, seus jobs do dia 22 de maio, quarta, queria a fita do pool QuartaPool, só que essa fita só pode ser reciclada às 10:38... É o que diz a linha abaixo:

22-Mai 10:38 srv4-t710-dir JobId 0: Max configured use duration=82,800 sec. exceeded. Marking Volume "diario-quarta" as Used.

Depois disso, provavelmente seus jobs iam começar a executar normalmente.

[]s
Ana

2013/5/22 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
22 de mai. de 2013, 13:25:2022/05/2013
para bacula-ba...@googlegroups.com
Funcionou acredito por duas semanas eu acho ou pouco menos...

E não me lembro o motivo de sexta e segunda não terem sido utilizadas... mas enfim...

realizei os comandos vou realizar os testes e dou um feedback...

mais uma vez obrigado pela força, ta dando mais trabalho que imaginei mas tamo indo aos poucos...rs

abs

Ana Emília Machado de Arruda

não lida,
22 de mai. de 2013, 13:29:4422/05/2013
para bacula-ba...@googlegroups.com
Blz Fernando!
No que a gente puder ajudar, estamos aqui ;-)

[]s
Ana

2013/5/22 fernando freitas do vale <f.freit...@gmail.com>
Funcionou acredito por duas semanas eu acho ou pouco menos...

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
23 de mai. de 2013, 11:12:4523/05/2013
para bacula-ba...@googlegroups.com
Testes realizados e o erro persiste.

339FullBancos.2013-05-23_03.00.00_13
is waiting on Storage "Tape"
340Fullservidor-web.2013-05-23_03.00.00_14
is waiting on Storage "Tape"
341FullAD.2013-05-23_03.00.00_15
is waiting on Storage "Tape"
342Fullcatracas.2013-05-23_03.00.00_16
is waiting on Storage "Tape"
343FullRH.2013-05-23_03.00.00_17
is waiting on Storage "Tape"
344FullExchange.2013-05-23_03.00.00_18
is waiting on Storage "Tape"
345FullBackupCatalog.2013-05-23_03.00.00_19
is waiting for higher priority jobs to finish

segue list media:

Pool: SegundaPool
+---------+----------------+-----------+---------+----------+----------+--------                                                                                        ------+---------+------+-----------+-----------+-------------+
| mediaid | volumename     | volstatus | enabled | volbytes | volfiles | volrete                                                                                        ntion | recycle | slot | inchanger | mediatype | lastwritten |
+---------+----------------+-----------+---------+----------+----------+--------                                                                                        ------+---------+------+-----------+-----------+-------------+
|      18 | diario-segunda | Append    |       1 |   64,512 |        0 |      43                                                                                        2,000 |       1 |    0 |         0 | LTO-4     |             |
+---------+----------------+-----------+---------+----------+----------+--------                                                                                        ------+---------+------+-----------+-----------+-------------+
Pool: TercaPool
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes        | volfiles | vo                                                                                        lretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
|      13 | diario-terca | Used      |       1 | 423,764,167,680 |      423 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-08 14:10:39 |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
Pool: QuartaPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      14 | diario-quarta | Used      |       1 | 412,219,100,160 |      414 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-09 09:53:22 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
Pool: QuintaPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      15 | diario-quinta | Used      |       1 | 411,303,158,784 |      413 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-10 08:59:16 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
Pool: SextaPool
+---------+--------------+-----------+---------+----------+----------+----------                                                                                        ----+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes | volfiles | volretent                                                                                        ion | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+----------+----------+----------                                                                                        ----+---------+------+-----------+-----------+---------------------+
|      16 | diario-sexta | Recycle   |       1 |        1 |        0 |      432,                                                                                        000 |       1 |    0 |         0 | LTO-4     | 2013-05-11 10:16:51 |
+---------+--------------+-----------+---------+----------+----------+----------                                                                                        ----+---------+------+-----------+-----------+---------------------+
Pool: SabadoPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      17 | diario-sabado | Append    |       1 | 448,728,892,416 |      450 |                                                                                            432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-13 01:37:04 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+

Leandro Clerice

não lida,
23 de mai. de 2013, 11:41:3523/05/2013
para bacula-ba...@googlegroups.com
Fernando,

   Se entendi o problema, o que ocorre é que existe um atributo das fitas no bacula chamado VolUseDuration, normalmente ele possui o mesmo atributo do VolRetention, ou seja, se tem retenção de 7 dias, o tempo que o bácula permitirá escrita nessa fita é por um período de 7 dias tambem, para somente então, a partir deste momento iniciar a contagem da retenção (VolRetention). Sendo assim, creio que voce precise de pelo menos mais uma fita em cada pool, para que o Bacula consiga gravar (no exemplo que dei) pelo período de 7 dias e expirado este tempo, ele troca de fita e retem a outra por 7 dias.

   Utilize o comando llist volume=NomeDoVolume e ele apresentará mais detalhadamente os atributos da mídia, daí em cima disso voce configura de acordo com sua necessidade de retenção:

*llist volume=000020L4
          MediaId: 20
       VolumeName: 000020L4
             Slot: 20
           PoolId: 4
        MediaType: LTO-4
     FirstWritten: 2013-05-15 20:30:04
      LastWritten: 2013-05-17 23:59:04
        LabelDate: 2013-05-15 20:30:04
          VolJobs: 119
         VolFiles: 1,567
        VolBlocks: 24,232,681
        VolMounts: 65
         VolBytes: 1,563,298,781,184
        VolErrors: 0
        VolWrites: 862,978,744
 VolCapacityBytes: 0
        VolStatus: Full
          Enabled: 1
          Recycle: 1
     VolRetention: 1,296,000
   VolUseDuration: 1,296,000
       MaxVolJobs: 0
      MaxVolFiles: 0
      MaxVolBytes: 0
        InChanger: 1
          EndFile: 1,566
         EndBlock: 9,484
         VolParts: 0
        LabelType: 0
        StorageId: 2
         DeviceId: 0
       LocationId: 0
     RecycleCount: 45
     InitialWrite: 0000-00-00 00:00:00
    ScratchPoolId: 0
    RecyclePoolId: 0
          Comment: NULL

Espero ter ajudado

Leandro Clerice


Date: Thu, 23 May 2013 08:12:45 -0700
From: f.freit...@gmail.com
To: bacula-ba...@googlegroups.com
Subject: [bacula-brasil] Re: Montagem de Volumes
--
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?hl=pt-BR.

fernando freitas do vale

não lida,
23 de mai. de 2013, 11:53:4323/05/2013
para bacula-ba...@googlegroups.com
Usei o comando e apareceu algo parecido com list media porém mostrando somente o volume solicitado.

*list volume=diario-quarta
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      14 | diario-quarta | Used      |       1 | 412,219,100,160 |      414 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-09 09:53:22 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+

e não mostra nada como voluseduration não.

fernando freitas do vale

não lida,
23 de mai. de 2013, 11:56:2223/05/2013
para bacula-ba...@googlegroups.com
consegui da o comando:

*llist volume=diario-quarta
          mediaid: 14
       volumename: diario-quarta
             slot: 0
           poolid: 7
        mediatype: LTO-4
     firstwritten: 2013-05-09 03:00:13
      lastwritten: 2013-05-09 09:53:22
        labeldate: 2013-05-09 03:00:00
          voljobs: 8
         volfiles: 414
        volblocks: 6,389,804
        volmounts: 2
         volbytes: 412,219,100,160
        volerrors: 0
        volwrites: 11,954,952
 volcapacitybytes: 0
        volstatus: Used
          enabled: 1
          recycle: 1
     volretention: 432,000
   voluseduration: 82,800
       maxvoljobs: 0
      maxvolfiles: 0
      maxvolbytes: 0
        inchanger: 0
          endfile: 413
         endblock: 3,804
         volparts: 0
        labeltype: 0
        storageid: 2
         deviceid: 0
       locationid: 0
     recyclecount: 1
     initialwrite:
    scratchpoolid: 0
    recyclepoolid: 7
          comment:

mas não entendi o que quis dizer, pq no caso o volume use duration está em 82,800 o que teria que fazer exatamente para resolver meu problema tendo em vista que uso cada volume uma vez por semana somente?

Ana Emília

não lida,
23 de mai. de 2013, 12:00:0323/05/2013
para bacula-ba...@googlegroups.com
Oi Fernando!

Olha só, pelo seu schedule, a fita que o bacula estava esperando era a "diario-terca":

Schedule {
 Name = "Diario"
 Run  = Level=Full Pool=SegundaPool Tuesday at 03:00
 Run  = Level=Full Pool=TercaPool   Wednesday at 03:00
 Run  = Level=Full Pool=QuartaPool  Thursday at 03:00
 Run  = Level=Full Pool=QuintaPool  Friday at 03:00
 Run  = Level=Full Pool=SextaPool   Saturday at 03:00
 Run  = Level=Full Pool=SabadoPool  Sunday at 03:00
}

Não há nenhum problema com as retenções agora... Se você colocou a fita diario-quarta, o bacula não ia usar. Para o backup da madrugada de amanhã, dia 24, sexta-feira, pelo seu schedule, você terá que colocar hoje a fita "diario-quinta".

[]s
Ana

Ana Emília

não lida,
23 de mai. de 2013, 12:07:2923/05/2013
para bacula-ba...@googlegroups.com
Olha só o que o "volume use duration" siginifica pelo manual:

The Volume Use Duration directive defines the time period that the Volume can be written beginning from the time of first data write to the Volume. If the time-period specified is zero (the default), the Volume can be written indefinitely. Otherwise, the next time a job runs that wants to access this Volume, and the time period from the first write to the volume (the first Job written) exceeds the time-period-specification, the Volume will be marked Used, which means that no more Jobs can be appended to the Volume, but it may be recycled if recycling is enabled. Using the command status dir applies algorithms similar to running jobs, so during such a command, the Volume status may also be changed. Once the Volume is recycled, it will be available for use again.

E olha o "volume retention":
The Volume Retention directive defines the length of time that Bacula will keep records associated with the Volume in the Catalog database after the End time of each Job written to the Volume.

Ou seja, uso o bacula há 5 anos, pelo menos, e sempre funcionou assim mesmo. O "volume retention" é contado a partir do valor "lastwritten" que aparece no "list media" certo? O "volume use duration" não entra nessa contagem de tempo não.

[]s
Ana

fernando freitas do vale

não lida,
23 de mai. de 2013, 14:29:0823/05/2013
para bacula-ba...@googlegroups.com
Agora bagunçou foi tudo...rs

Pra eu gravar o backup de sexta eu coloco a fita de quinta?

a de sexta coloca a fita de segunda e por ai vai??

pq se for assim é só eu mudar as fitas de caixinha e resolve o problema?

Leandro Clerice

não lida,
23 de mai. de 2013, 15:03:4423/05/2013
para bacula-ba...@googlegroups.com
Cara Ana,

   Não vou citar a quanto tempo uso o bacula, pois isso é totalmente desnecessário para a solução do problema.

   Como voce bem viu no manual, a função do volume use duration começa a contar a partir do momento em que a primeira escrita é feita na fita. Expirado o tempo de uso a fita é colocada com o status Used, correto? Sendo assim, o pool de fitas da quarta, que possui apenas uma fita e esta com status "Used", não usará a fita em questão até que o tempo de retenção (volume retention) se expire. Pois até onde sei a gravação em fita LTO é sequencial e quando se faz o recycle em fita, diferente do que ocorreria se a mídia fosse disco ou qualquer outro meio de acesso não sequencial, toda a mídia é reiniciada em todos os seus parâmetros, ou seja a fita será escrita desde o início, desde a primeira trilha. (leia mais: http://www.bacula.org/en/dev-manual/main/main/Automatic_Volume_Recycling.html)

    Sendo assim, quando a fita do pool de quarta sofrer o recycle após o período de retenção, todo o conteúdo será apagado e por isso se faz necessário o uso de uma segunda fita conforme eu havia falado.

    Se eu estiver errado em alguma coisa por favor me corrija.

abs

Leandro Clerice


Date: Thu, 23 May 2013 09:07:29 -0700
From: emilia...@gmail.com

To: bacula-ba...@googlegroups.com
Subject: [bacula-brasil] Re: Montagem de Volumes

--
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?hl=pt-BR.

Ana Emília Machado de Arruda

não lida,
23 de mai. de 2013, 15:27:5023/05/2013
para bacula-ba...@googlegroups.com
Caro Leandro,

Você havia escrito:

"Se entendi o problema, o que ocorre é que existe um atributo das fitas no bacula chamado VolUseDuration, normalmente ele possui o mesmo atributo do VolRetention, ou seja, se tem retenção de 7 dias, o tempo que o bácula permitirá escrita nessa fita é por um período de 7 dias tambem, para somente então, a partir deste momento iniciar a contagem da retenção (VolRetention). Sendo assim, creio que voce precise de pelo menos mais uma fita em cada pool, para que o Bacula consiga gravar (no exemplo que dei) pelo período de 7 dias e expirado este tempo, ele troca de fita e retem a outra por 7 dias."

E eu quis dizer que não é assim. Que "volume use duration" e "volume retention" não têm ligação dessa forma que você falou. São diretivas que têm finalidades bem distintas, não existe isso de "normalmente possuem o mesmo atributo". Acontece que se você coloca o mesmo valor, de 7 dias, você poderá gravar nesse volume durante 7 dias e no final dos 7 dias, poderá reciclar.

A configuração do Fernando é:

Volume Retention = 5 days 
Volume Use Duration = 23 hours

Ou seja, poderá gravar durante 23 horas, após início da gravação pelo primeiro job, e será reciclada após 5 dias, contados a partir do valor do atributo "lastwritten", que não é o valor do "volume use duration" ou do "volume retention", mas a data/hora que o último job gravou na fita (claro que se um job for cancelado por ter atingido as 23 horas de uso permitidas, o "lastwritten" será exatamente igual a hora que o primeiro job começou a gravar + volume use duration).

Em relação ao link que você mandou: (leia mais: http://www.bacula.org/en/dev-manual/main/main/Automatic_Volume_Recycling.html): só existe uma frase sobre o "volume use duration":

"There are also a number of directives such as Volume Use Duration that will automatically mark a volume as Used and thus no longer appendable."

Não é tão automático assim... Na verdade, quando o volume para de ser usado para gravação, o status desse volume continua em append, até que:

"the next time a job runs that wants to access this Volume, and the time period from the first write to the volume (the first Job written) exceeds the time-period-specification, the Volume will be marked Used, which means that no more Jobs can be appended to the Volume, but it may be recycled if recycling is enabled. Using the command status dir applies algorithms similar to running jobs, so during such a command, the Volume status may also be changed. Once the Volume is recycled, it will be available for use again." (http://www.bacula.org/5.2.x-manuals/en/main/main/Configuring_Director.html#SECTION0014150000000000000000).

O comando "lixt nextvol" também serve para marcar o volume como used nesse caso.

Comigo, essas diretivas sempre funcionaram da forma que expliquei aqui.

[]s
Ana


2013/5/23 Leandro Clerice <leandro...@hotmail.com>

Ana Emília

não lida,
23 de mai. de 2013, 15:32:4523/05/2013
para bacula-ba...@googlegroups.com
kkkkkkkkkk

Fernado, pelo teu schedule, é isso mesmo, mas na sexta, você teria que colocar a fita "diario-sabado". No teu schedule você tem essa fita do sábado também:

Schedule {
 Name = "Diario"
 Run  = Level=Full Pool=SegundaPool Tuesday at 03:00
 Run  = Level=Full Pool=TercaPool   Wednesday at 03:00
 Run  = Level=Full Pool=QuartaPool  Thursday at 03:00
 Run  = Level=Full Pool=QuintaPool  Friday at 03:00
 Run  = Level=Full Pool=SextaPool   Saturday at 03:00
 Run  = Level=Full Pool=SabadoPool  Sunday at 03:00
}

Mas se você quiser, na segunda colocar a fita segunda, na terça colocar a fita terça, e assim por diante, basta mudar o schedule:

Schedule {
 Name = "Diario"
 Run  = Level=Full Pool=SegundaPool Monday at 03:00
 Run  = Level=Full Pool=TercaPool   Tuesday at 03:00
 Run  = Level=Full Pool=QuartaPool  Wednesday at 03:00
 Run  = Level=Full Pool=QuintaPool  Thursday at 03:00
 Run  = Level=Full Pool=SextaPool   Friday at 03:00
 Run  = Level=Full Pool=SabadoPool  Saturday at 03:00
}

Lembra que se você não tiver backup no sábado, retira a última config do schedule ok?

[]s
Ana

fernando freitas do vale

não lida,
23 de mai. de 2013, 15:47:5323/05/2013
para bacula-ba...@googlegroups.com
Bom vou testar,

E sábado tenho backup pq não estudei o suficiente e a empresa onde trabalho tem expediente sábado.rs

vou alterar e amanha dou feedback, obrigado aos dois pela ajuda.

Ana Emília Machado de Arruda

não lida,
23 de mai. de 2013, 15:57:4723/05/2013
para bacula-ba...@googlegroups.com
Lembra que se alterar o bacula-dir.conf, tem que fazer um "reload" no bconsole ou um "restart" do bacula blz?

[]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?hl=pt-BR.

Leandro Clerice

não lida,
23 de mai. de 2013, 16:15:5523/05/2013
para bacula-ba...@googlegroups.com
Cara Ana,

   Voce não entendeu "normalmente ele possui o mesmo atributo do VolRetention", o normalmente ocorre com fitas, por padrão o VolRetention fica identico ao VolUseDuration, o que não ocorre quando o tipo de armazenamento é disco.

    Sobre o link que enviei, creio que não leu o texto que vinha antes dele:  Pois até onde sei a gravação em fita LTO é sequencial e quando se faz o recycle em fita, diferente do que ocorreria se a mídia fosse disco ou qualquer outro meio de acesso não sequencial, toda a mídia é reiniciada em todos os seus parâmetros, ou seja a fita será escrita desde o início, desde a primeira trilha. (leia mais: http://www.bacula.org/en/dev-manual/main/main/Automatic_Volume_Recycling.html). O link apenas serviu para lhe mostrar o que eu estava falando.

    Sobre o problema do Fernando, não prestei atenção para a informação dos valores do VolRetention e VolUseDuration, que ele usa, peço desculpas. Citei um exemplo com períodos diferentes apenas para demonstrar com o bacula enxerga cada parâmetro. Se o Bacula não está utilizando o volume do dia e este fica com o status de Used, está com o tempo de retenção expirado e etc, provavelmente e pelo que vi nas confs que o Fernando postou, estão faltando os dois parâmetros abaixo em cada pool (segundapool... tercapool, etc)

  Recycle Oldest Volume = yes
  Purge Oldest Volume = yes

Vale a pena fazer um teste.

att

Leandro Clerice


Date: Thu, 23 May 2013 16:27:50 -0300
Subject: Re: [bacula-brasil] Re: Montagem de Volumes
From: emilia...@gmail.com
To: bacula-ba...@googlegroups.com

fernando freitas do vale

não lida,
23 de mai. de 2013, 16:32:0823/05/2013
para bacula-ba...@googlegroups.com
Toda dica é válida, estarei alterando os confs e posto os resultados.

abs

Ana Emília Machado de Arruda

não lida,
23 de mai. de 2013, 16:38:4723/05/2013
para bacula-ba...@googlegroups.com
Oi Leandro,

"o normalmente ocorre com fitas, por padrão o VolRetention fica identico ao VolUseDuration". Não existe essa diferença entre volumes em disco ou em fita. Em ambos os casos precisamos definir as duas diretivas. Se você usa o seu volume retention igual ao seu volume use duration, é uma opção sua. A opção de usar 23 horas é interessante quando você tem, por exemplo, 5 fitas (diarias1, diarias2, diarias3, diarias4, diarias5) num pool "diarias" e não quer que o bacula use a fita "diarias1" durante mais de 1 dia, para poder usar a fita "diarias2" no dia seguinte. Isso funcionaria tanto para fitas (unidade ou robô) quanto para disco.

Não há necessidade das configs abaixo no caso do Fernado:

Recycle Oldest Volume = yes
Purge Oldest Volume = yes

porque ele só tem 1 volume por pool...

[]s
Ana


2013/5/23 Leandro Clerice <leandro...@hotmail.com>

Leandro Clerice

não lida,
23 de mai. de 2013, 19:34:4123/05/2013
para bacula-ba...@googlegroups.com
Ana voce continua sem entender... Me desculpe, essa será a ultima tentativa. O bacula assim define por padrão, caso você não configure nenhum parâmetro. É disso que estou falando!

Que precisamos definir valores para todo e qualquer parâmetro do bacula, conforme a nossa demanda isso é obvio! E em momento algum falei que um funciona para fitas e nao para disco e vice e versa. Veja o que sua confusão fez voce concluir! Espero que pelo menos tenha entendido a diferença ao se trabalhar com discos ou fitas, tem diferenças sim e no nível de administração do ambiente, e sim também na forma como o bacula os enxerga e trabalha quando por exemplo ocorre o prune dos Jobs.

Sobre o problema do Fernando, afirma que nao precisa daqueles parâmetros! Ok, deixe-o fazer os testes! Caso não dê certo, precisa investigar o porque o bacula nao esta reciclando. Parâmetros como o Job Retention e File Retention nao sei se foram postados mas se nao, vale a pena olhar.

Enviado via iPhone

fernando freitas do vale

não lida,
24 de mai. de 2013, 06:56:1024/05/2013
para bacula-ba...@googlegroups.com
Bom dia pessoal,

Fiz os testes e o erro mudou:

IDNívelNomeStatus
346FullBancos.2013-05-24_03.00.00_04is running
347Fullservidor-web.2013-05-24_03.00.00_05is running
348FullAD.2013-05-24_03.00.00_06is running
349Fullcatracas.2013-05-24_03.00.00_07is running
350FullRH.2013-05-24_03.00.00_08is running
351FullExchange.2013-05-24_03.00.00_09is running
352FullBackupCatalog.2013-05-24_03.00.00_10
is waiting for higher priority jobs to finish
mensagem do bconsole

24-Mai 03:00 srv4-t710-dir JobId 346: Start Backup JobId 346, Job=Bancos.2013-05                                                                                        -24_03.00.00_04
24-Mai 03:00 srv4-t710-dir JobId 347: Start Backup JobId 347, Job=servidor-web.2                                                                                        013-05-24_03.00.00_05
24-Mai 03:00 srv4-t710-dir JobId 348: Start Backup JobId 348, Job=AD.2013-05-24_                                                                                        03.00.00_06
24-Mai 03:00 srv4-t710-dir JobId 349: Start Backup JobId 349, Job=catracas.2013-                                                                                        05-24_03.00.00_07
24-Mai 03:00 srv4-t710-dir JobId 350: Start Backup JobId 350, Job=RH.2013-05-24_                                                                                        03.00.00_08
24-Mai 03:00 srv4-t710-dir JobId 346: Using Device "LTO-4"
24-Mai 03:00 srv4-t710-dir JobId 347: Using Device "LTO-4"
24-Mai 03:00 srv4-t710-dir JobId 348: Using Device "LTO-4"
24-Mai 03:00 srv4-t710-dir JobId 349: Using Device "LTO-4"
24-Mai 03:00 srv4-t710-dir JobId 350: Using Device "LTO-4"
24-Mai 03:00 srv4-t710-dir JobId 351: Start Backup JobId 351, Job=Exchange.2013-                                                                                        05-24_03.00.00_09
24-Mai 03:00 srv4-t710-dir JobId 351: Using Device "LTO-4"
24-Mai 07:48 srv4-t710-dir JobId 0: Max configured use duration=82,800 sec. exce                                                                                        eded. Marking Volume "diario-sabado" as Used.

Eu utilizei a dica de ambos alterei o schedule sobre os dias dos backup e o pool com as informações de recycle e purge e utilizei a fita de quita feira se não estou enganado.


Leandro Clerice

não lida,
24 de mai. de 2013, 08:13:5224/05/2013
para bacula-ba...@googlegroups.com
Fernando,

   Aparentemente os jobs estão rodando, no log os jobs iniciaram, ele apresentou mensagem dizendo que a fita de sabado expirou o tempo de uso, o que é estranho, pois ele devia estar com a fita de quinta aberta, conforme voce informou.

   Qual o status das fitas de todos os pools? Verifica o status do storage daemon em "Running Jobs:" quais são os jobs ativos, fita definida para cada um e tambem, mais abaixo, onde ele mostra que fita está montada no drive. Verificar o log/messages, se o bacula está soltando alguma informação a mais. Abaixo o exemplo de status do storage daemon que te falei:

Running Jobs:
Writing: Full Backup job xxxxxx-job JobId=41903 Volume="UBA017L4"
    pool="xxxxx-tape-pool" device="Drive-1" (/dev/nst0)
    spooling=1 despooling=0 despool_wait=0
    Files=3,176,956 Bytes=452,306,560,477 Bytes/sec=3,092,398
    FDReadSeqNo=33,664,950 in_msg=24608271 out_msg=5 fd=6
====

Jobs waiting to reserve a drive:
====

Terminated Jobs:
 JobId  Level    Files      Bytes   Status   Finished        Name
===================================================================
 42043  Diff     32,560    8.872 G  OK       24-May-13 01:38 xxxxxxxxxxxx-job
 42027  Diff     59,548    9.582 G  OK       24-May-13 01:42 xxxxxxxxxxxx-job
 41997  Diff    146,259    7.344 G  OK       24-May-13 01:44 xxxxxxxxxxxx-job
 42041  Diff     34,439    7.207 G  OK       24-May-13 01:47 xxxxxxxxxxxx-job
 42028  Diff    122,419    14.71 G  OK       24-May-13 01:52 xxxxxxxxxxxx-job
 42046  Diff    146,143    10.50 G  OK       24-May-13 01:56 xxxxxxxxxxxx-job
 42030  Diff    106,940    15.97 G  OK       24-May-13 02:01 xxxxxxxxxxxx-job
 42048  Incr          1        77   OK       24-May-13 02:08 xxxxxxxxxxxx-job
 42029  Diff    467,792    20.79 G  OK       24-May-13 02:09 xxxxxxxxxxxx-job
 41977  Full   5,554,069    108.5 G  OK       24-May-13 07:41 xxxxxxxxxxxx-job
====

Device status:
Autochanger "Autochanger" with devices:
   "Drive-0" (/dev/nst1)
   "Drive-1" (/dev/nst0)
Device "Drive-0" (/dev/nst1) is not open.
    Device is BLOCKED. User unmounted.
    Drive 0 status unknown.
Device "Drive-1" (/dev/nst0) is mounted with:
    Volume:      000017L4
    Pool:        xxxx-tape-pool
    Media type:  LTO-4
    Slot 17 is loaded in drive 1.
    Total Bytes=1,075,695,086,592 Blocks=16,674,340 Bytes/block=64,512
    Positioned at File=1,075 Block=11,841
====

Used Volume status:
UBA017L4 on device "Drive-1" (/dev/nst0)
    Reader=0 writers=1 devres=0 volinuse=1
====


att

Leandro Clerice


Date: Fri, 24 May 2013 03:56:10 -0700
From: f.freit...@gmail.com

To: bacula-ba...@googlegroups.com
Subject: [bacula-brasil] Re: Montagem de Volumes

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
24 de mai. de 2013, 10:17:2324/05/2013
para bacula-ba...@googlegroups.com
veja o status do storage:

Device status:
Device "LTO-4" (/dev/st0) is mounted with:
    Volume:      diario-sexta
    Pool:        SextaPool
    Media type:  LTO-4
    Device is BLOCKED waiting to create a volume for:
       Pool:        SextaPool
       Media type:  LTO-4
    Total Bytes Read=64,512 Blocks Read=1 Bytes/block=64,512
    Positioned at File=0 Block=0
====

Used Volume status:
diario-sexta on device "LTO-4" (/dev/st0)
    Reader=0 writers=0 devres=11 volinuse=0
====

====

Ana Emília Machado de Arruda

não lida,
24 de mai. de 2013, 12:34:5724/05/2013
para bacula-ba...@googlegroups.com
Oi Fernado,

Pelo seu status, vc colocou a fita "diario-sexta". Mas como vc tinha alterado o schedule, tá correto sim. O bacula tá pedindo outro volume no pool SextaPool. Vc podia mandar um "list media" pelo bconsole? Todos os seus backups vão caber em uma fita? Você fez um "estimate" dos jobs pra confirmar isso?

[]s
Ana

2013/5/24 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
24 de mai. de 2013, 14:05:0524/05/2013
para bacula-ba...@googlegroups.com
Opa Ana,

então fiz um "estimate" se a fita for apagada para gravar os novos cabe sim pq ela é de 400/800 e ainda tirei um job entao acredito que fica menos que isso facilmente...

a questão é essa, qd dou o rewind ela grava do incio da fita correto?

segue o list media

Pool: SegundaPool
+---------+----------------+-----------+---------+----------+----------+--------                                                                                        ------+---------+------+-----------+-----------+-------------+
| mediaid | volumename     | volstatus | enabled | volbytes | volfiles | volrete                                                                                        ntion | recycle | slot | inchanger | mediatype | lastwritten |
+---------+----------------+-----------+---------+----------+----------+--------                                                                                        ------+---------+------+-----------+-----------+-------------+
|      18 | diario-segunda | Append    |       1 |   64,512 |        0 |      43                                                                                        2,000 |       1 |    0 |         0 | LTO-4     |             |
+---------+----------------+-----------+---------+----------+----------+--------                                                                                        ------+---------+------+-----------+-----------+-------------+
Pool: TercaPool
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes        | volfiles | vo                                                                                        lretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
|      13 | diario-terca | Used      |       1 | 423,764,167,680 |      423 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-08 14:10:39 |
+---------+--------------+-----------+---------+-----------------+----------+---                                                                                        -----------+---------+------+-----------+-----------+---------------------+
Pool: QuartaPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      14 | diario-quarta | Used      |       1 | 412,219,100,160 |      414 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-09 09:53:22 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
Pool: QuintaPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      15 | diario-quinta | Used      |       1 | 411,303,158,784 |      413 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-10 08:59:16 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
Pool: SextaPool
+---------+--------------+-----------+---------+----------+----------+----------                                                                                        ----+---------+------+-----------+-----------+---------------------+
| mediaid | volumename   | volstatus | enabled | volbytes | volfiles | volretent                                                                                        ion | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+--------------+-----------+---------+----------+----------+----------                                                                                        ----+---------+------+-----------+-----------+---------------------+
|      16 | diario-sexta | Recycle   |       1 |        1 |        0 |      432,                                                                                        000 |       1 |    0 |         0 | LTO-4     | 2013-05-11 10:16:51 |
+---------+--------------+-----------+---------+----------+----------+----------                                                                                        ----+---------+------+-----------+-----------+---------------------+
Pool: SabadoPool
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
| mediaid | volumename    | volstatus | enabled | volbytes        | volfiles | v                                                                                        olretention | recycle | slot | inchanger | mediatype | lastwritten         |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+
|      17 | diario-sabado | Used      |       1 | 448,728,892,416 |      450 |                                                                                              432,000 |       1 |    0 |         0 | LTO-4     | 2013-05-13 01:37:04 |
+---------+---------------+-----------+---------+-----------------+----------+--                                                                                        ------------+---------+------+-----------+-----------+---------------------+


agradeço

Ana Emília Machado de Arruda

não lida,
24 de mai. de 2013, 14:36:0224/05/2013
para bacula-ba...@googlegroups.com
Oi Fernando,

Suas fitas são LTO-3 ou LTO-4? Vc definiu como LTO-4, elas são 800MB/1.6GB blz?
Então, os jobs estão travados em running ainda?
A fita diario-sexta não foi gravada, mas estava disponível para gravação.
Se puder, cancela os jobs de ontem e manda os erros aqui. Geralmente vai pro log do bacula... Deve ser outro pro agora...
Para garantir o backup do sábado, vc pode fazer um purge no volume diario-sabado.

[]s
Ana

2013/5/24 fernando freitas do vale <f.freit...@gmail.com>
Opa 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?hl=pt-BR.

Ana Emília Machado de Arruda

não lida,
24 de mai. de 2013, 15:02:1924/05/2013
para bacula-ba...@googlegroups.com
Oi Fernando,

Vc não precisa ficar fazendo rewind da fita não... O bacula faz isso automaticamente...
Vc zerou essa fita? Se sim, vc teria que ter apagado o volume (delete volume) e criado novamente no catálogo (label). Se vc zerou a diario-sexta, tá explicado pq o bacula não usou a fita hoje, ele não entende ela, ela tá sem label...

[]s
Ana

2013/5/24 fernando freitas do vale <f.freit...@gmail.com>
Opa 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?hl=pt-BR.

fernando freitas do vale

não lida,
24 de mai. de 2013, 15:50:5424/05/2013
para bacula-ba...@googlegroups.com
realmente são LTO-4 800/1.6

quanto a zerar as fitas a gnt fez isso, deletei todos os volumes, zerei as fitas e criei os novos volumes, funcionou bem acredito que duas vezes cada, qd definiu e mais uma

fernando freitas do vale

não lida,
24 de mai. de 2013, 15:51:2424/05/2013
para bacula-ba...@googlegroups.com
e continua travado em running

Ana Emília Machado de Arruda

não lida,
24 de mai. de 2013, 16:05:4724/05/2013
para bacula-ba...@googlegroups.com
Desculpa Fernando, não entendi... "qd definiu e mais uma"?
Se os jobs continuam running, cancela eles e manda o erro.
Antes de deixar a fita diario-sabado, faz um mount manual dela, vê se ela tá ok. Ela vai ser solicitada pelo bacula para o backup da madrugada de sábado, que está no schedule.
[]s
Ana

On Fri, May 24, 2013 at 4:50 PM, fernando freitas do vale <f.freit...@gmail.com> wrote:
realmente são LTO-4 800/1.6

quanto a zerar as fitas a gnt fez isso, deletei todos os volumes, zerei as fitas e criei os novos volumes, funcionou bem acredito que duas vezes cada, qd definiu e mais uma

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
24 de mai. de 2013, 16:20:2524/05/2013
para bacula-ba...@googlegroups.com
Assim que definimos os parâmetros e vimos que precisávamos ver a questão dos pools ainda nessa thread, vc identificou que aviam volumes com nome de diario, diario1 e tudo mais...

Então deletamos todos os volumes e zeramos todas as fitas com o comando mt -f /dev/st0 rewind e em seguida mt -f /dev/st0 weof

Feito isso funcionou duas vezes cada fita, ou seja duas semanas, a de qd foi zerado a fita e mais uma vez.

Se for o caso deleto os volumes e zero as fitas, mas a questão é se daki a 2 semanas não vai dar pau de novo.

fernando freitas do vale

não lida,
24 de mai. de 2013, 16:23:5924/05/2013
para bacula-ba...@googlegroups.com
24-Mai 17:19 srv4-t710-dir JobId 346: Fatal error: Network error with FD during Backup: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 346: Fatal error: No Job status returned from FD.
24-Mai 17:19 srv4-t710-dir JobId 346: Bacula srv4-t710-dir 5.2.5 (26Jan12):
  Build OS:               x86_64-pc-linux-gnu ubuntu 12.04
  JobId:                  346
  Job:                    Bancos.2013-05-24_03.00.00_04
  Backup Level:           Full
  Client:                 "srv4-t710-fd" 5.2.5 (26Jan12) x86_64-pc-linux-gnu,ubuntu,12.04
  FileSet:                "Bancos" 2013-04-04 03:00:00
  Pool:                   "SextaPool" (From Run pool override)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "Tape" (From Job resource)
  Scheduled time:         24-Mai-2013 03:00:00
  Start time:             24-Mai-2013 03:00:01
  End time:               24-Mai-2013 17:19:54
  Elapsed time:           14 hours 19 mins 53 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:      28
  Volume Session Time:    1368811177
  Last Volume Bytes:      1 (1 B)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Error
  Termination:            Backup Canceled

24-Mai 17:19 srv4-t710-dir JobId 347: Fatal error: Network error with FD during Backup: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 347: Fatal error: No Job status returned from FD.
24-Mai 17:19 srv4-t710-dir JobId 347: Bacula srv4-t710-dir 5.2.5 (26Jan12):
  Build OS:               x86_64-pc-linux-gnu ubuntu 12.04
  JobId:                  347
  Job:                    servidor-web.2013-05-24_03.00.00_05
  Backup Level:           Full
  Client:                 "srv2-r610-fd" 5.2.5 (26Jan12) x86_64-pc-linux-gnu,ubuntu,12.04
  FileSet:                "Web" 2013-04-03 09:59:14
  Pool:                   "SextaPool" (From Run pool override)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "Tape" (From Job resource)
  Scheduled time:         24-Mai-2013 03:00:00
  Start time:             24-Mai-2013 03:00:01
  End time:               24-Mai-2013 17:19:56
  Elapsed time:           14 hours 19 mins 55 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:      29
  Volume Session Time:    1368811177
  Last Volume Bytes:      1 (1 B)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Error
  Termination:            Backup Canceled

24-Mai 17:19 srv4-t710-dir JobId 348: Fatal error: Socket error on backup command: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 348: Fatal error: Network error with FD during Backup: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 348: Fatal error: No Job status returned from FD.
24-Mai 17:19 srv4-t710-dir JobId 348: Bacula srv4-t710-dir 5.2.5 (26Jan12):
  Build OS:               x86_64-pc-linux-gnu ubuntu 12.04
  JobId:                  348
  Job:                    AD.2013-05-24_03.00.00_06
  Backup Level:           Full
  Client:                 "srv1-t710-fd" 5.2.10 (28Jun12) Microsoft Windows Server 2008 R2 Enterprise Edition Service Pack 1 (build 7601), 64-bit,Cross-compile,Win64
  FileSet:                "Arquivos" 2013-04-04 03:00:00
  Pool:                   "SextaPool" (From Run pool override)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "Tape" (From Job resource)
  Scheduled time:         24-Mai-2013 03:00:00
  Start time:             24-Mai-2013 03:00:01
  End time:               24-Mai-2013 17:19:57
  Elapsed time:           14 hours 19 mins 56 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:      30
  Volume Session Time:    1368811177
  Last Volume Bytes:      1 (1 B)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Error
  Termination:            Backup Canceled

24-Mai 17:19 srv4-t710-dir JobId 349: Fatal error: Socket error on backup command: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 349: Fatal error: Network error with FD during Backup: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 349: Fatal error: No Job status returned from FD.
24-Mai 17:19 srv4-t710-dir JobId 349: Bacula srv4-t710-dir 5.2.5 (26Jan12):
  Build OS:               x86_64-pc-linux-gnu ubuntu 12.04
  JobId:                  349
  Job:                    catracas.2013-05-24_03.00.00_07
  Backup Level:           Full
  Client:                 "catracas-fd" 5.2.10 (28Jun12) Microsoft Windows Server 2008 R2 Standard Edition Service Pack 1 (build 7601), 64-bit,Cross-compile,Win64
  FileSet:                "Catracas" 2013-04-04 03:00:00
  Pool:                   "SextaPool" (From Run pool override)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "Tape" (From Job resource)
  Scheduled time:         24-Mai-2013 03:00:00
  Start time:             24-Mai-2013 03:00:01
  End time:               24-Mai-2013 17:19:58
  Elapsed time:           14 hours 19 mins 57 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:      31
  Volume Session Time:    1368811177
  Last Volume Bytes:      1 (1 B)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Error
  Termination:            Backup Canceled

24-Mai 17:19 srv4-t710-dir JobId 350: Fatal error: Network error with FD during Backup: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 350: Fatal error: No Job status returned from FD.
24-Mai 17:19 srv4-t710-dir JobId 350: Bacula srv4-t710-dir 5.2.5 (26Jan12):
  Build OS:               x86_64-pc-linux-gnu ubuntu 12.04
  JobId:                  350
  Job:                    RH.2013-05-24_03.00.00_08
  Backup Level:           Full
  Client:                 "srv6-prosoft-fd" 5.2.10 (28Jun12) Microsoft Windows Server 2008 R2 Standard Edition Service Pack 1 (build 7601), 64-bit,Cross-compile,Win64
  FileSet:                "RH" 2013-04-04 09:44:02
  Pool:                   "SextaPool" (From Run pool override)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "Tape" (From Job resource)
  Scheduled time:         24-Mai-2013 03:00:00
  Start time:             24-Mai-2013 03:00:01
  End time:               24-Mai-2013 17:19:58
  Elapsed time:           14 hours 19 mins 57 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:      32
  Volume Session Time:    1368811177
  Last Volume Bytes:      1 (1 B)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Error
  Termination:            Backup Canceled

24-Mai 17:19 srv4-t710-dir JobId 351: Fatal error: Network error with FD during Backup: ERR=Interrupted system call
24-Mai 17:19 srv4-t710-dir JobId 351: Fatal error: No Job status returned from FD.
24-Mai 17:19 srv4-t710-dir JobId 351: Bacula srv4-t710-dir 5.2.5 (26Jan12):
  Build OS:               x86_64-pc-linux-gnu ubuntu 12.04
  JobId:                  351
  Job:                    Exchange.2013-05-24_03.00.00_09
  Backup Level:           Full
  Client:                 "srv3-r610-fd" 5.2.10 (28Jun12) Microsoft Windows Server 2008 R2 Enterprise Edition Service Pack 1 (build 7601), 64-bit,Cross-compile,Win64
  FileSet:                "Exchange" 2013-04-04 03:00:00
  Pool:                   "SextaPool" (From Run pool override)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "Tape" (From Job resource)
  Scheduled time:         24-Mai-2013 03:00:00
  Start time:             24-Mai-2013 03:00:03
  End time:               24-Mai-2013 17:19:59
  Elapsed time:           14 hours 19 mins 56 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:      33
  Volume Session Time:    1368811177
  Last Volume Bytes:      1 (1 B)
  Non-fatal FD errors:    1
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Error
  Termination:            Backup Canceled

24-Mai 17:19 srv4-t710-dir JobId 352: shell command: run BeforeJob "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
24-Mai 17:20 srv4-t710-dir JobId 352: Start Backup JobId 352, Job=BackupCatalog.2013-05-24_03.00.00_10
24-Mai 17:20 srv4-t710-dir JobId 352: Using Device "LTO-4"

segue o log

Ana Emília Machado de Arruda

não lida,
24 de mai. de 2013, 16:33:5324/05/2013
para bacula-ba...@googlegroups.com
Pois é Fernando, funcionou, mas talvez não como você imaginou, porque haviam volumes que nunca tinham sido gravados...
Você está recebendo emails informando se os jobs executaram com sucesso?
Não, eu não zeraria as fitas não, tem que funcionar o recycle sim.
A questão que eu fiquei em dúvida era se vc tinha feito o "mt -f /dev/st0 rewind e weof" ontem, sem ter apagado o volume no catálogo, para a fita diario-sexta. Porque se tivesse feito assim, estava explicado o erro de ontem pra hoje.
Quando vc "zerou" as fitas, você fez o delete delas no bacula e o label novamente?

[]s
Ana

2013/5/24 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
24 de mai. de 2013, 16:40:2624/05/2013
para bacula-ba...@googlegroups.com

Ontem fiz somente o rewind, o weof não realizei, será que o rewind deu problema? vou ter que refazer esse volume?

E fiz todos os deletes tanto que funcionou por 2 semanas tirando a de segunda feira q tive que viajar duas semanas seguidas no sabado e retornando na terça para uma das filiais.

De cabeça assim me lembro dessa qt ao outro dia não sei dizer o pq de nao ter gravado.

Estou recebendo os emails sim, dentro do proprio servidor linux dentro de /var/mail/root, depois de tudo rodando certinho vou configurar para encaminhar para um email que existe para essas notificações como do nagios e do mikrotik, mas isso é para outra thread minha preocupação agora é deixar funcional.


Ana Emília Machado de Arruda

não lida,
24 de mai. de 2013, 16:48:2324/05/2013
para bacula-ba...@googlegroups.com
Certo. Não deveria dar problema ter feito o rewind não. Vamos aguardar o backup do sábado. Deve funcionar. Não tem pq não funcionar, pelas suas configs.
Se der problema, posta aqui o "log" do bacula. No bacula-dir.conf, nas configurações do Messages, o seu é o /var/lib/bacula/log:

append = "/var/lib/bacula/log" = all, !skipped

Lá mostra mais erros, fica mais fácil a gente tentar entender blz?
[]s
Ana


2013/5/24 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

Ana Emília Machado de Arruda

não lida,
25 de mai. de 2013, 09:08:4425/05/2013
para bacula-ba...@googlegroups.com
Oi Fernando!

Lembrei de um comando que vai te dizer os volumes que o bacula vai querer usar em X dias. Serve pra vc confirmar as configurações de retenção e de schedule. Se vc executar hoje, pra saber os volumes até sábado que vem:

list jobs job="Bancos" days=8

[]s
Ana

2013/5/24 Ana Emília Machado de Arruda <emilia...@gmail.com>

Ana Emília Machado de Arruda

não lida,
25 de mai. de 2013, 09:16:0825/05/2013
para bacula-ba...@googlegroups.com
Desculpa, o comando é esse:

list nextvol job="Bancos" days=8

O job pode ser qualquer um, já que todos os seus jobs têm o mesmo schedule blz?

2013/5/25 Ana Emília Machado de Arruda <emilia...@gmail.com>

fernando freitas do vale

não lida,
25 de mai. de 2013, 09:37:2625/05/2013
para bacula-ba...@googlegroups.com
Ana,

Só vou poder testar no de segunda feira devido ao fato que ontem tive problemas relevantes que nem tive como trocar a fita.

segue o comando:

Using Catalog "MyCatalog"
The next Volume to be used by Job "Bancos" (Pool=SegundaPool, Level=Full) will b                                                                                        e diario-segunda
The next Volume to be used by Job "Bancos" (Pool=TercaPool, Level=Full) will be                                                                                         diario-terca
The next Volume to be used by Job "Bancos" (Pool=QuartaPool, Level=Full) will be                                                                                         diario-quarta
The next Volume to be used by Job "Bancos" (Pool=QuintaPool, Level=Full) will be                                                                                         diario-quinta
The next Volume to be used by Job "Bancos" (Pool=SextaPool, Level=Full) will be                                                                                         diario-sexta
The next Volume to be used by Job "Bancos" (Pool=SabadoPool, Level=Full) will be                                                                                         diario-sabado
+-------+--------+---------------------+------+-------+----------+----------+---                                                                                        --------+
| jobid | name   | starttime           | type | level | jobfiles | jobbytes | jo                                                                                        bstatus |
+-------+--------+---------------------+------+-------+----------+----------+---                                                                                        --------+
|   332 | Bancos | 2013-05-22 03:00:00 | B    | F     |        0 |        0 | f                                                                                                 |
|   339 | Bancos | 2013-05-23 03:00:00 | B    | F     |        0 |        0 | f                                                                                                 |
|   346 | Bancos | 2013-05-24 03:00:01 | B    | F     |        0 |        0 | A                                                                                                 |
|   353 | Bancos |                     | B    | F     |        0 |        0 | C                                                                                                 |
+-------+--------+---------------------+------+-------+----------+----------+---                                                                                        --------+



Ana Emília Machado de Arruda

não lida,
25 de mai. de 2013, 10:18:0825/05/2013
para bacula-ba...@googlegroups.com
Blz Fernando,

Mas pelo resultado desse comando, você pode ver que o schedule e a retenção estão certinhos.
Se der algum problema, em alguma fita, o problema será a fita (sem label, zerada, etc.). Aí a solução, se der erro em alguma fita, será o "mt rewind e weof" na fita e, no bacula, delete e label do volume novamente ok?

Lembra de hoje já deixar na unidade a fita diario-segunda, que será usada para o backup agendado para a madrugada da segunda-feira.

Como não tem as configs dos seus jobs no bacula-dir.conf que vc mandou (estão num conf separado), lembra de cancelar os jobs que estão running. Se você puder, manda as confs dos seus jobs, tem que ter alguma diretiva, tipo:

Max Run Sched Time = time
The time specifies the maximum allowed time that a job may run, counted from when the job was scheduled. This can be useful to prevent jobs from running during working hours.

Porque com ela você garante que se der problema na execução de um ou vários jobs, eles serão cancelados antes do próximo agendamento. Você pode definir essa diretiva pra umas 20 horas, por exemplo. No seu caso, os jobs estão agendados para 3 h, eles poderiam ficar em running até as 23 h do mesmo dia e seriam cancelados antes do agendamento das 3 h do dia seguinte. 

[]s e boa sorte,
Ana

2013/5/25 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

fernando freitas do vale

não lida,
27 de mai. de 2013, 10:14:5827/05/2013
para bacula-ba...@googlegroups.com
Erro novamente:

IdNívelNomeStatus
360FullBancos.2013-05-27_03.00.00_08is waiting on Storage "Tape"
361Fullservidor-web.2013-05-27_03.00.00_09is waiting on Storage "Tape"
362FullAD.2013-05-27_03.00.00_10is waiting on Storage "Tape"
363Fullcatracas.2013-05-27_03.00.00_11is waiting on Storage "Tape"
364FullRH.2013-05-27_03.00.00_12is waiting on Storage "Tape"
365FullExchange.2013-05-27_03.00.00_13is waiting on Storage "Tape"
366FullBackupCatalog.2013-05-27_03.00.00_14
is waiting for higher priority jobs to finish

log:

27-Mai 03:00 srv4-t710-dir JobId 362: Start Backup JobId 362, Job=AD.2013-05-27_03.00.00_10
27-Mai 03:00 srv4-t710-dir JobId 363: Start Backup JobId 363, Job=catracas.2013-05-27_03.00.00_11
27-Mai 03:00 srv4-t710-dir JobId 361: Start Backup JobId 361, Job=servidor-web.2013-05-27_03.00.00_09
27-Mai 03:00 srv4-t710-dir JobId 364: Start Backup JobId 364, Job=RH.2013-05-27_03.00.00_12
27-Mai 03:00 srv4-t710-dir JobId 360: Start Backup JobId 360, Job=Bancos.2013-05-27_03.00.00_08
27-Mai 03:00 srv4-t710-dir JobId 365: Start Backup JobId 365, Job=Exchange.2013-05-27_03.00.00_13

Acho estranho ser problema na fita, pois da em todos, vou zerar todas e deletar os volumes e jogar os labels novamente, segue em anexo o conf dos jobs.

bacula-jobs.conf

Ana Emília Machado de Arruda

não lida,
27 de mai. de 2013, 12:17:0027/05/2013
para bacula-ba...@googlegroups.com
Vc faz o mount manual da fita?
Porque vc comentou a linha q faz o mount no primeiro job, o "Bancos":

# RunBeforeJob = "/etc/bacula/scripts/montar_fita.sh'

O bacula deve estar esperando que vc faça o mount da fita... Vc pode postar aqui seu script "montar_fita.sh"? E o seu bacula-sd.conf também? Tem uma série de configs no bacula-sd.conf importantes, como:

AutomaticMount = yes
AlwaysOpen=yes

Algumas unidades precisam que vc faça o mount manual mesmo ou usando um script com o comando antes do primeiro job...

[]s
Ana


2013/5/27 fernando freitas do vale <f.freit...@gmail.com>

--
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?hl=pt-BR.

Flavio Reis

não lida,
29 de jan. de 2015, 10:22:5029/01/2015
para bacula-ba...@googlegroups.com
Pessoal,
boa tarde,
estou com um problema parecido, o Bacula não tem montado os volumes automaticamente, tenho que criar na mão com o label... isso ocoreu após enxer um disco e eu adicionar outro... conferi as configurações da device e póol e estão corretas.. Se alguem puder dar uma luz...
segue o trecho dos arquivos

/etc/bacula/bacula-dir.conf

...

# Default pool definition
Pool {
  Name = Default
  Pool Type = Backup
  Recycle = yes                       # Bacula can automatically recycle Volumes
  AutoPrune = yes                     # Prune expired volumes
  Volume Retention = 365 days         # one year
  Maximum Volume Bytes = 50G          # Limit Volume size to something reasonable
  Maximum Volumes = 100               # Limit number of Volumes in Pool
}

# File Pool definition
Pool {
  Name = File
  Pool Type = Backup
  Recycle = yes                       # Bacula can automatically recycle Volumes
  AutoPrune = yes                     # Prune expired volumes
  Volume Retention = 365 days         # one year
  Maximum Volume Bytes = 50G          # Limit Volume size to something reasonable
  Maximum Volumes = 100               # Limit number of Volumes in Pool
  Label Format = "Vol-"               # Auto label
}



]/etc/bacula/bacula-sd.conf

...

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

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

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

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

Device {
  Name = FileChgr2-Dev1
  Media Type = File2
  Archive Device = /mnt/backup_disk1/bacula
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
  Maximum Concurrent Jobs = 5
}

Device {
  Name = FileChgr2-Dev2
  Media Type = File2
  Archive Device = /mnt/backup_disk2/bacula
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
  Maximum Concurrent Jobs = 5
}









Em segunda-feira, 8 de abril de 2013 15:13:32 UTC-3, fernando freitas do vale escreveu:
Boa tarde pessoal,

É o seguinte tem um servidor bacula aqui rodando tranquilo descendo o bakup na fita, porém ta tudo muito manual, estou tentando otimizar a montagem da fita e a parte de ejetar.

Vamos lá, verifiquei que tem no proprio site 2 scripts para montagem e eject da fita...

a parte do eject testei somente o script e funcionou na boa...

a questão ta no script de montagem:

 exec 6>&1

    exec > /etc/bacula/scripts/status_montar.log # grava um log do script [records script log]

    /usr/sbin/bacula-console -c /etc/bacula/bconsole.conf <<END

    mount storage="LTO-4"

END

    exec 1>&6 6>&-

a msg que vejo no arquivo de log

Connecting to Director 172.16.0.16:9101
1000 OK: srv4-t710-dir Version: 5.2.5 (26 January 2012)
Enter a period to cancel a command.

You have messages.
    mount storage="LTO-4"
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Storage resource "LTO-4": not found
Automatically selected Storage: Tape
Connecting to Storage daemon Tape at 172.16.0.16:9103 ...
3995 Device ""LTO-4" (/dev/st0)" is not an autochanger.
Enter autochanger drive[0]:

Ou seja ele não monta o volume:

msg no bconsole:

08-Abr 15:08 srv4-t710-sd JobId 69: Please mount Volume "diario-sabado" or label a new one for:
    Job:          Exchange.2013-04-08_15.08.10_13
    Storage:      "LTO-4" (/dev/st0)
    Pool:         Tape
    Media type:   LTO-4

Para deixar claro o que gostaria, gostaria que o script montasse o volume automaticamente, e que cada dia a label fosse: "diario-segunda", "diario-terca" e por ai vai ate sábado sem que eu precisasse fazer isso na mão...

se não fui claro o suficiente eh so falar que dou mais detalhes.
Responder a todos
Responder ao autor
Encaminhar
0 nova mensagem