Como lidar com o trabalho migrado no bacula

2

Em nosso backup existente, clonamos um backup em duas fitas diferentes fazendo backup em um conjunto de discos, copiamos e migramos os trabalhos para dois conjuntos de fitas diferentes. No entanto, após a migração, os trabalhos que foram migrados ainda estão ocupando os volumes de disco com o tipo de trabalho alterado para 'M'.

Eu sei que poderíamos usar a diretiva Purge Migration Job na definição da tarefa de migração para eliminar isso. No entanto, isso resultaria na seleção de dois trabalhos na fita durante a restauração.

Como você lida com isso? Libere o espaço em disco ocupado pelo trabalho migrado enquanto faz com que Bacula não selecione os dois trabalhos durante a restauração?

    
por Raymond Tau 02.11.2015 / 11:00

1 resposta

2

É difícil saber o problema exato sem ver sua configuração, pois há muitos parâmetros disponíveis para definir. No entanto, suspeito que seu problema imediato seja simplesmente que Bacula não reutilize o espaço até que seja necessário, mesmo que os períodos de retenção expirem. O truque é informar como saber quando "deve".

Lembre-se, o armazenamento em disco é implementado usando fitas virtuais, então a visão do Bacula de quando "precisa de mais espaço" é quando ele fica sem "fitas". Se suas fitas virtuais deixarem o seu sistema de arquivos sem espaço, Bacula não saberá. Você deve restringir o tamanho do conjunto de discos usando configurações como Bytes Máximos de Volume e Volumes Máximos.

Existe também uma configuração chamada Action On Purge = Truncate , que fará com que o Bacula trunque fitas virtuais (de disco) quando elas forem limpas. Isso é útil, mesmo que você tenha restringido cuidadosamente o uso do disco, pois isso pode ajudar a evitar a fragmentação no sistema de arquivos subjacente. Normalmente, você precisa deixar 20% do seu espaço em disco sem uso para evitar grandes problemas de desempenho, porque a maioria dos sistemas de arquivos não aloca arquivos grandes com eficiência.

Uma coisa deve ser corrigida. Você provavelmente não está recebendo duas cópias de seus dados. Uma migração é uma operação de "movimentação", não uma "cópia". Se você quiser fazer duas cópias de um trabalho, use Type = Copy . Com cópias, quando a tarefa original é removida, uma das cópias ( type=C ) será promovida para o backup ( type=B ). Se essa cópia for removida mais tarde enquanto outra permanece, a cópia restante será promovida.

    
por 22.09.2017 / 00:28

Tags