Configuración de backups e inmutabilidad en CatBackup / BeClone

Configuración de backups e inmutabilidad en CatBackup / BeClone

1. Introducción

CatBackup / BeClone permite almacenar copias de seguridad en buckets de almacenamiento que pueden configurarse como inmutables.

La inmutabilidad (Object Lock) protege las copias de seguridad frente a eliminación o modificación durante un periodo determinado, lo que proporciona protección frente a:
  1. Ransomware

  2. Eliminaciones accidentales

  3. Manipulación maliciosa de backups
Sin embargo, la inmutabilidad solo puede aplicarse cuando la política de backups utiliza un esquema GFS (Grandfather-Father-Son).

Si se utiliza una política de backups simple, la inmutabilidad del repositorio no se aplicará, aunque el bucket esté configurado como inmutable.

2. Tipos de políticas de backup

2.1 Política simple (sin GFS)

Una política simple consiste normalmente en:
  1. 1 backup Full

  2. Backups incrementales

  3. Una retención fija
Ejemplo típico:
  1. Full semanal

  2. Incrementales diarios

  3. Retención de 7 días
En este caso:
  1. Las copias se gestionan como una única generación

  2. Cuando la retención expira, los backups se eliminan directamente

Limitación importante:

En este tipo de configuración no se puede aplicar Object Lock / Inmutabilidad, aunque el bucket lo soporte.

Esto se debe a que:
  1. No existen puntos de retención independientes

  2. El sistema no puede preservar backups concretos durante periodos definidos
Por lo tanto:

Si el plan de backups utiliza una retención simple, la inmutabilidad del repositorio no se aplicará.




3. Política GFS (Grandfather-Father-Son)

Para utilizar la inmutabilidad del repositorio, es obligatorio configurar un esquema GFS.

El modelo GFS permite conservar backups en distintos niveles temporales:

Son --> Copias diarias
Father --> Copias semanales
Grandfather --> Copias mensuales o anuales

Este sistema permite conservar backups específicos durante periodos largos, lo que hace posible aplicar Object Lock.

4. Configuración de la retención

En la configuración del plan de backup se define primero la retención base.

Ejemplo mostrado en la configuración:
  1. Incrementales: martes a viernes

  2. Full: lunes

  3. Retención: 3 semanas

Esta retención define el periodo mínimo de conservación de la generación actual de backups.

El sistema organiza los backups en generaciones:

Cada generación incluye:
  1. 1 Backup Full

  2. Todos los incrementales asociados
La retención se aplica cuando se crea una nueva generación

5. Activación de GFS

Para activar GFS es necesario habilitar la opción:

Archive Full Backups (Grandfather-Father-Son)

Una vez activado, se pueden definir reglas de conservación para los backups Full.

Ejemplo de configuración:

Conservar el primer Full de cada semana durante 2 semanas

Opcionalmente también se pueden definir:
  1. Copias mensuales

  2. Copias anuales

Esto permite crear puntos de restauración de larga duración.




6. Activación de la inmutabilidad (Object Lock)

Cuando se utiliza GFS, aparece la opción:

Object Lock (Immutability)

Activando: Prevent backups created according to GFS policy from deletion



El sistema aplicará inmutabilidad a las copias generadas según la política GFS.

Esto significa que:
  1. Los backups no podrán eliminarse

  2. Tampoco podrán modificarse

  3. Permanecerán protegidos durante el periodo definido en GFS
Incluso si:
  1. un usuario intenta borrarlos

  2. se elimina el job

  3. se compromete el sistema

7. Ejemplo de configuración válida para inmutabilidad

Configuración recomendada:

Backup schedule
  1. Full semanal (lunes)

  2. Incrementales diarios
Retención base
  1. 1 semana
GFS
  1. Primer Full semanal conservado 2-4 semanas
Object Lock
  1. Activado
Resultado:
  1. Los backups semanales se conservarán como puntos GFS

  2. Estos backups quedarán protegidos por inmutabilidad

8. Consideraciones importantes

Antes de activar la inmutabilidad es importante tener en cuenta:
  1. La inmutabilidad solo se aplica a backups GFS

  2. No funciona con retenciones simples

  3. Los backups inmutables no pueden eliminarse hasta que expire su periodo