Alguma boa razão para não usar a rotação do logfile baseado em data (rdiff-backup)?

1
O

rdiff-backup é uma ótima ferramenta para fazer o backup de servidores Linux.

Um problema, porém, é logrotation: como o rdiff-backup não sabe como detectar arquivos renomeados, cada backup diário contém uma cópia completa de todos os arquivos de log rotativos.

Uma possível correção seria converter a configuração logrotate para usar um esquema dateext filename com nomes de arquivos estáticos (como, por exemplo, wtmp-20110301).

Estou pensando em converter nossos servidores para esse esquema, para economizar alguns GB por semana em nosso backup.

Você poderia pensar em alguma das principais desvantagens de uma conversão completa da rotação do arquivo de log para um esquema dateext ?

    
por flight 09.03.2011 / 18:06

2 respostas

1

Muito boa pergunta.

Uma coisa que você deve ter em mente é que dateext sobrescreve arquivos se for chamado duas vezes no mesmo dia.

Estou estudando o mesmo, o que resultou em uma questão relacionada: Impedindo que o dateext do logrotate substitua os arquivos

    
por 06.05.2011 / 11:11
1

Obrigado por usar o formato yyyymmdd . Às vezes as pessoas escolhem valores de strftime que não são preenchidos com 0s, o que pode causar problemas.

A principal razão pela qual os arquivos de log são girados por número é porque é mais fácil zapear arquivos antigos com um intervalo limitado de nomes (1..9) ... o único "risco" que eu veria seria se o logrotate perdesse um executar e um arquivo de log antigo foi deixado em torno de vezes suficientes para atingir os limites de capacidade no sistema de arquivos, mas se você estiver monitorando seu espaço em disco, estará ou estará acostumado a limpar diretórios de log de qualquer maneira.

    
por 09.03.2011 / 18:33