Saber quanto de espaço tenho livre no meu Pool Storage

424 views
Skip to first unread message

Tácio Andrade

unread,
Feb 19, 2016, 1:55:21 PM2/19/16
to Bacula Backup-Pt-Br
Pessoal boa tarde, gostaria de saber dos amigos que utilizam o Bacula, se existe alguma forma de eu saber quanto de espaço que tenho disponível em um determinado pool em um bacula-sd.

Explicar melhor, eu tenho um pool default no meu storage, porem neste momento ele está fazendo o rotacionamento dos backups a cada 15 dias para alguns servidores e 30 dias para outros. Como está fazendo este rotacionamento via o comando du -hs /bacula no meu servidor, tenho os 5TB completo do storage e não quanto de espaço realmente livre para backups eu possuo.

Existe alguma forma de monitorar esse valor, para saber antecipadamente que o meu storage está lotando e poder reduzir o período de retenção de um servidor ou até mesmo adicionar mais espaço nesse pool? Agradeço desde já a ajuda. =)


Att. Tácio Andrade.

Wanderlei

unread,
Feb 19, 2016, 4:15:45 PM2/19/16
to Bacula Backup-Pt-Br
Olá Tacio, 

Você não tem nenhum limitador na Pool?
Max Volumes ou Max Max Volume Bytes?


Att Wanderlei

Tácio Andrade

unread,
Feb 19, 2016, 4:36:27 PM2/19/16
to Bacula Backup-Pt-Br
No caso possuo 540 Volumes, cada um de 10GB, no total de aproximadamente 5.3TB de storage de backup. Porem não sei quanto disso dai tenho disponível para uso, pois assim que crio o volume no bconsole e este volume é usado, mesmo após os dados no mesmo ter sido "descartado" pelo Bacula, o espaço em uso, continua o mesmo, 5.3TB.

Porem acredito que desses 5.3TB hoje tenha menos de 4.5TB usado realmente e tenho alguns servidores que preciso aumentar o tempo de retensão de 15 para 30 dias o backup e estou com medo de ao fazer isso dai, ocorra o mesmo problema da ultima vez, estourar o espaço em uso e parar TODOS os meus backups. =( 

# Default pool definition
Pool {
  Name = Default
  Pool Type = Backup
  Recycle = yes                       # Bacula can automatically recycle Volumes
  AutoPrune = yes                     # Prune expired volumes
  Volume Retention = 1 months         # one month
  Maximum Volume Bytes = 10GB
  Maximum Volumes = 550
  Recycle Pool = Scratch
  LabelFormat = "Vol"
}

Está desta forma a definição do meu pool.

Att. Tácio Andrade.

Tácio Andrade

unread,
Feb 19, 2016, 4:43:10 PM2/19/16
to Bacula Backup-Pt-Br
Outra coisa que esqueci de informar, estou usando o Bacula 5.2.x e não o 7.


Att. Tácio Andrade.

Ana Emília M. Arruda

unread,
Feb 19, 2016, 5:01:17 PM2/19/16
to bacula-ba...@googlegroups.com
Oi Tácio,

Basta você verificar a data do seu volume mais antigo nesse pool. Daí você vai ter uma ideia de quanto tempo o bacula leva para reciclar um volume. O seu tempo de retenção é de 1 mês, mas enquanto o bacula tiver espaço para criar novos volumes, ele não vai reciclar, por isso você limita seu pool em 550 volumes de 10 GB cada. Isso é o máximo que o bacula vai usar de espaço no seu disco para esse pool, os 5.3 TB. Então, você pega a data do volume mais antigo. Se for, por exemplo, de 2 meses pra trás, você vai saber que esse espaço está dando pra armazenar o dobro da retenção que você precisa nesse pool que é de 1 mês.

[]s
Ana

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/7e67ec28-28d7-4138-a13a-ec8397853084%40googlegroups.com.

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

Wanderlei Huttel

unread,
Feb 19, 2016, 5:03:03 PM2/19/16
to bacula-ba...@googlegroups.com
Olá Tacio

É altamente recomendado atualizar pra versão 7.4.0.
No caso você criou os volumes manuais? E você já tem 540 volumes no disco?

Eu tenho configurado desta mesma maneira, com um limite de 4gb e X volumes por Pool.
Esse tamanho das Pools vai ser fixo, vai ficar exclusivo para o backup,

A melhor maneira de você ajustar o tamanho da Pool é ter uma noção do tamanho de todos os backups para calcular se o tamanho das Pools está correto.

Você pode usar o list media pool=Nome e ver como está a retenção dos backups.

Att Wanderlei

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Tácio de Jesus Andrade

unread,
Feb 19, 2016, 5:07:29 PM2/19/16
to bacula-ba...@googlegroups.com
O problema é que cada servidor tem um período específico de retenção e alguns dele como o de arquivos usa mais de 25 volumes em um backup full e ele é exatamente um dos que preciso aumentar de 15 pra 30 dias a retenção.
Ou seja se tenho um volume com data de 18 dias atrás, ou ele pode ser um dos livres a 3 dias ou um dos usados por mais 12 dias por exemplo. =(

Desta forma não tenho como calcular ao certo quanto tenho livre realmente.

Att. Tácio Andrade.

De: Ana Emília M. Arruda
Enviada em: ‎19/‎02/‎2016 19:01
Para: bacula-ba...@googlegroups.com
Assunto: Re: [bacula-brasil] Re: Saber quanto de espaço tenho livre no meu Pool Storage

Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/eJUfVjA6HzQ/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Ana Emília M. Arruda

unread,
Feb 19, 2016, 5:17:00 PM2/19/16
to bacula-ba...@googlegroups.com
Olá Tácio,

Entre os três tipos de retenção, job, file e volume, a menor é que vai valer. Se você aumentar a retenção de file ou job. Você fala em "retenção de servidor", que retenção é essa? Job ou file retention? As retenções de job ou file somente vão manter as informações sobre jobs e files dos jobs por esse período. As de volume é que vão dizer quando o volume será recilclado. E se um volume for reciclado ou apagado, independentemente das retenções que você tiver para job ou file, os dados dos jobs e files desse volume serão removidos do catálogo.

[]s
Ana

Tácio Andrade

unread,
Feb 19, 2016, 5:38:33 PM2/19/16
to Bacula Backup-Pt-Br
Wanderlei exatamente, meus volumes foram criados de forma fixa, pois quando configurei o bacula pela primeira vez foi complicado pra mim, pois tinha 3 HDs separados (e não em LVM) em um mesmo pool, e após a migração para LVM, não quis reinstalar e reconfigurar tudo, então só fiz mover os volumes para o conjunto LVM novo e pronto.

Sobre os backups variam MUITO, pois tenho Full, diferenciais e incrementais dependendo do dia do backup, o que pode acabar gerando uma grande mudança em cada um e cada servidor também possui diferenças de tamanho dos backups como é de se esperar..... Os 10GB coloquei pois percebi que os fulls dos meus servidores geralmente eram muito grandes e preferi um tamanho redondo para facilitar os cálculos de espaço por exemplo.

O problema de usar o list media pool=Vol0001 é que tenho 550 volumes, o que daria um trabalho muito grande de ler, imagine de ver quantos deles está livre e quantos não está..... =/

Sobre a versão do Bacula eu até pensei que ele tinha atualizado para a 7, pois o Debian já está atualizado para a mais nova das versões 8, acho que 8.4, (quando comecei acho que era Debian 6 ainda) porem parece que o Bacula não atualizou..... Como o mesmo está em uma maquina física ao invés de virtual fico até com medo de atualizar, dar crash no serviço por exemplo e perder os backups. =( 


Att. Tácio Andrade.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Tácio Andrade

unread,
Feb 19, 2016, 5:47:46 PM2/19/16
to Bacula Backup-Pt-Br
Ana realmente acabei me confundindo e não explicando corretamente.

A retenção de File e Volume está configurada por padrão para 30 dias, o que faço a diferenciação entre os servidores em si é via job. Se o servidor tiver necessidade de maior tempo de retenção, como é o caso do servidor de banco de dados, coloco a retenção do job para 30 dias, caso contrário reduzo sua retenção.

Não sabia que era a retenção do Volume que ia dizer quando o mesmo irá ser reciclado, pensei que após o tempo da retenção do job, o espaço já estava disponível para que o Bacula-director pudesse usa-lo para outro job..... =X

Então neste meu ambiente, não importa a quantidade de dias que eu faça o purge dos dados, este volume só será reutilizado depois de 30 dias?

Se foi isso, muito obrigado, a falta do conhecimento deste pequeno detalhe realmente me fez muita falta.


Att. Tácio Andrade.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/eJUfVjA6HzQ/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Wanderlei Huttel

unread,
Feb 19, 2016, 5:55:28 PM2/19/16
to bacula-ba...@googlegroups.com

Olá Tácio

Para você ver os volumes, você usa o:
list media pool=PoolName (não o volume)
Ou apenas list media

Você pode redirecionar a saída pra um txt:
@tee /tmp/listmedia.txt e daí o comando list media.

Atenciosamente

Wanderlei Hüttel
Enviado de Motorola Moto X2

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Ana Emília M. Arruda

unread,
Feb 19, 2016, 6:17:35 PM2/19/16
to bacula-ba...@googlegroups.com
Oi Tácio,

Pois é, independentemente da rentenção que você definir para job e file, seus volumes somente serão reciclado depois de 30 dias. Talvez te ajude a query SQL abaixo (você pode incluir ao final do seu arquivo query.sql):

#21
:List Volumes ordered by LastWritten:
*Enter Pool name:
SELECT MediaId,VolumeName,VolStatus,Media.Enabled,VolBytes,VolFiles,Media.VolRetention,Media.Recycle,Slot,InChanger,MediaType,Media.LastWritten
 FROM Media,Pool
 WHERE Media.MediaId=Pool.PoolId
 ORDER by Media.LastWritten DESC;

Ela vai te dar a lista de todos os volumes de um pool em ordem decrescente de data de última gravação (os mais antigos primeiro). Talvez fique mais fácil você encontrar se poderia diminuir essa retenção de 1 mês, caso você precise diminuir o espaço usado para os volumes de um determinado pool e jogar pra outro.

Tem também esse script na página do Heitor: http://www.bacula.com.br/shell-script-para-listar-fitas-candidatas-a-voltar-ao-robo-de-fitas/, que te dá uma lista dos próximos volumes que o bacula acha que vai utilizar. Não considera quantos volumes você usa por job (ou um backup inteiro), etc. Mas dá pra ter uma ideia com ele da ordem que o bacula vai pegando os volumes que for precisando.

[]s,
Ana

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/eJUfVjA6HzQ/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-p...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Tácio Andrade

unread,
Feb 19, 2016, 7:35:51 PM2/19/16
to Bacula Backup-Pt-Br
Muito obrigado mesmo, acabei de perceber que estou na lama. kkkkkkkkkkk Só tenho 280GB livre agora pelo visto.... =( O que complicou muito minha vida. =/

Uma pena que desta forma tenho que fazer sempre manualmente, não podendo colocar o Zabbix pra me alertar quando o espaço tiver abando (como deveria está ocorrendo agora).

Muito obrigado pela ajuda e pela querry SQL, ela me ajudou bastante. 


Att. Tácio Andrade.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/eJUfVjA6HzQ/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Tácio Andrade

unread,
Feb 19, 2016, 7:37:56 PM2/19/16
to Bacula Backup-Pt-Br
Wanderlei, muito obrigado pelas dicas, usei a da query SQL que a Ana passou abaixo e com isso vi como está minha situação.... Uma pena que não existe uma forma mais simples de saber quanto de espaço tenho livre no Bacula para tentar fazer o monitoramento do mesmo via Zabbix, porem com as dicas de vocês posso ficar de olho manualmente.

Obrigado novamente pela ajuda e ótimo fim de semana para você. 


Att. Tácio Andrade.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages