Truncar Volumes do Bacula para Liberar Espaço em Disco

O comportamento padrão de Bacula para a reciclagem de volumes em disco é a preservação dos mesmos pelo maior tempo possível. Ainda que seu tempo de retenção seja expirado, o Bacula só irá sobrescrever suas informações (truncate) quando um backup futuro precisar de volumes para gravar e não houver outros volumes em branco (por exemplo) na mesma Pool.

Este comportamento pode ser incomodo para alguns administratores, na medida que fica mais difícil saber quanto de espaço realmente necessário os backups armazenados ocupam, ou volumes expirados de uma Pool podem estar ocupando um espaço que seria útil para gravar backup de outras Pools.

Por isso, é possível configurar o Bacula para automaticamente realizar o truncate dos volumes (limpeza), liberando espaço no momento que os comandos específicos sejam executados. Você pode usar um Job de Admin (exclusivo para rodar scripts) ou qualquer outro, conforme exemplo a seguir:

Job {
  ...
  Type=Admin
  RunScript {
    Console = "prune allpools volume yes"
    Console = "truncate pool=Diaria storage=File1" 
    # or Console = "purge volume action=truncate allpools storage=File1"
    RunsWhen = Before
    RunsOnFailure = yes
    RunsOnClient = no
  }
}

 

Disponível em: pt-brPortuguêsenEnglish (Inglês)esEspañol (Espanhol)

Deixe uma resposta