
Estamos tratando de sacar cara o cruz de nuestra configuración de Bacula. Tenemos un servidor SD (demonio de almacenamiento) con algunos volúmenes lógicos LVM y estamos intentando realizar copias de seguridad completas/diff/incr de manera sensata. El problema es que Bacula se queja constantemente de "No se pueden encontrar volúmenes agregables" a pesar de que hemos configurado límites de volumen, le hemos dicho que recicle los más antiguos, etc.
En primer lugar, tenemos (3) dispositivos definidos en el servidor SD. Uno para "Completo", uno para "Incremental" y otro para "Diferencial". Idealmente, nos gustaría (2) mensualidades completas, con diferenciales en las semanas intermedias e incrementales para cada día.
No cubriré la configuración de SD ya que la pregunta principal aquí es sobre la programación y los grupos.
Cronograma { Nombre = SVNShorario Correr = Nivel = Pleno 1er sol a las 21:05 Correr = Nivel = Diferencial 2do-5to sol a las 21:05 Ejecutar = Nivel = Incremental lun-sáb a las 21:05 }
Piscina { Nombre = SVNFullPool Almacenamiento = svn-full Tipo de grupo = Copia de seguridad Reciclar = sí; Poda automática = sí; Reciclar el volumen más antiguo = sí Retención de volumen = 45 días Trabajos de volumen máximo = 1 Formato de etiqueta = "$Pool-${Año}-${Mes:p/2/0/r}-${Día:p/2/0/r}-${Hora:p/2/0/r} ${Minuto:p/2/0/r}" Volúmenes máximos = 2 } Piscina { Nombre = SVNDiffPool Almacenamiento = svn-diff Tipo de grupo = Copia de seguridad Reciclar = sí; Poda automática = sí; Reciclar el volumen más antiguo = sí Retención de volumen = 40 días Trabajos de volumen máximo = 1 Formato de etiqueta = "$Pool-${Año}-${Mes:p/2/0/r}-${Día:p/2/0/r}-${Hora:p/2/0/r} ${Minuto:p/2/0/r}" Volúmenes máximos = 10 } Piscina { Nombre = SVNIncrPool Almacenamiento = svn-incr Tipo de grupo = Copia de seguridad Reciclar = sí; Poda automática = sí; Reciclar el volumen más antiguo = sí Retención de volumen = 20 días Trabajos de volumen máximo = 1 Formato de etiqueta = "$Pool-${Año}-${Mes:p/2/0/r}-${Día:p/2/0/r}-${Hora:p/2/0/r} ${Minuto:p/2/0/r}" Volúmenes máximos = 7 }
Casi parece que deberíamos usar la opción "Duración de uso del volumen = 1 semana" en el grupo "completo". Pero el principal problema que tenemos es que Bacula no reciclará automáticamente los volúmenes de archivos. Al menos, no durante las pruebas en las que iniciamos una copia de seguridad completa y luego iniciamos otra unas horas más tarde.
El otro problema menor con el que no estoy contento es cómo lograr que Bacula cree archivos de respaldo con nombres predecibles, porque la configuración actual causa estragos al intentar sincronizar los archivos fuera del sitio.
Respuesta1
Bacula crea volúmenes automáticamente hasta los 'Volumenes Máximos'. Pero siempre puedes crear un volumen manualmente usando la consola de bacula. Según su configuración, sus 'Volumenes máximos' parecen estar establecidos en 2, 10 y 7.
Dependiendo de su estrategia de respaldo, es posible que necesite más volúmenes para el respaldo completo y menos para el incremental y diferencial. Sugeriría aumentar la cantidad de volúmenes para su SVNFullPool. Esto depende de su contenido y del tamaño máximo que definió en cada volumen.
Todo esto también depende de su programa de respaldo. Si realiza una copia de seguridad completa varias veces durante un período de retención, deberá configurar suficientes volúmenes para albergar varias copias de seguridad completas.
El siguiente artículo brinda algunos comentarios sobre la definición y la programación del grupo y proporciona estadísticas interesantes sobre la cantidad de volúmenes que se utilizaron para una copia de seguridad de un año.