Conservar los puntos de recuperación

Versión del producto: 10.5

Último modificado: 3 de marzo de 2022

Pregunta

¿Cómo funciona la retención de puntos de recuperación?

Respuesta

NAKIVO Backup & Replication proporciona el esquema de retención Grand-Father-Son (GFS). Este esquema le permite ahorrar espacio de almacenamiento al tiempo que conserva los puntos de recuperación para cualquier periodo que necesite. Existen las siguientes opciones:

  1. Conservar el número especificado de últimos puntos de recuperación: Después de superar el número especificado de puntos de recuperación en el repositorio de backups, se elimina el punto de recuperación más antiguo.

  2. Conservar un punto de recuperación durante el periodo de tiempo especificado: Se almacena un punto de recuperación durante el periodo de tiempo especificado, después del cual se elimina este punto de recuperación.

  3. Hacer inmutables los nuevos puntos de recuperación: Esta opción establece un indicador de inmutabilidad en los nuevos puntos de recuperación, impidiendo su eliminación o modificación durante un periodo de tiempo especificado.

Nota
Puede configurar manualmente la retención de los puntos de recuperación viendo los detalles del backup en la página de ajustes > Repositorios. Seleccione una de las siguientes opciones:

  • Utilizar retención de job: Esta opción activa una política de retención específica del job para el punto de recuperación.

  • Conservar para siempre: Esta opción se activa automáticamente si el job no tiene programación. También puede seleccionar esta opción manualmente.

  • Proteger hasta: Esta opción permite seleccionar manualmente una fecha concreta hasta la que se protegerá el punto de recuperación. Después, las reglas de la política de conservación de jobs se aplican automáticamente a este punto de recuperación.

Tenga en cuenta que los puntos de recuperación protegidos manualmente son independientes de los protegidos por la política de conservación de jobs.

Obsérvese también que los puntos de recuperación inmutables no pueden eliminarse mediante políticas de retención durante el periodo de inmutabilidad especificado. 

Ejemplo

Supongamos que ha programado un job de backups para que se ejecute cada hora de lunes a viernes, y ha configurado las siguientes opciones de retención:

  • Conserva los 10 últimos puntos de recuperación;

  • Conserva un punto de recuperación al día durante 3 días;

  • Conserve un punto de recuperación por semana durante 2 semanas;

  • Conserve un punto de recuperación al mes durante 6 meses;

  • Conservar un punto de recuperación al año durante 2 años.

  • Hacer inmutables los nuevos puntos de recuperación durante 0 días.

Tenga en cuenta que la opción "inmutables para" se ha establecido en 0 para simplificar: en resumen, todos los puntos de recuperación se conservan durante el número especificado de días de inmutabilidad antes de tener en cuenta otros ajustes de retención. A continuación se muestra cómo quedaría la retención de puntos de recuperación con el ejemplo anterior para los dos tipos de repositorios de backups:

Repositorio permanente e incremental

A partir del lunes siguiente, el job de backup se ejecutará cada hora y se creará un nuevo punto de recuperación en el repositorio de backups después de cada ejecución del job. Con los puntos de recuperación ocurrirá lo siguiente:

  1. Una vez creado el punto de recuperación 11, se eliminará el primer punto de recuperación (el más antiguo). Por tanto, el número total de últimos puntos de recuperación sigue siendo siempre 10. Con cada nuevo job ejecutado, se crea un nuevo punto de recuperación y se elimina el más antiguo. 

  2. El último punto de recuperación creado ese lunes (digamos a las 23:00) se considerará el "punto de recuperación del día". Este punto de recuperación se almacenará durante 3 días y se eliminará cuando se cree el cuarto punto de recuperación diario.

  3. Después de que finalice la primera semana desde el primer backups, el último punto de recuperación de la semana (digamos el viernes a las 23:00) se almacena como "punto de recuperación de la semana". Se almacenará durante 2 semanas y se eliminará cuando se cree el tercer punto de recuperación semanal.

El mismo proceso se aplica a los puntos de recuperación Mensual y Anual. Así, con el conjunto de normas anterior, el número máximo de puntos de recuperación que pueden existir a la vez es de 23:

  • 10 últimos puntos de recuperación "normales",

  • 3 puntos de recuperación diarios,

  • 2 puntos de recuperación semanales,

  • 6 puntos de recuperación mensuales,

  • y 2 puntos de recuperación anuales.

Repositorio incremental-con-full-backups

Digamos que, además de los ajustes de retención de ejemplo del Ejemplo anterior, ha configurado"Crear un backup completo" en las opciones del Job a"N.º de ejecuciones del job: 4". Esto significa que, dado que el job se ejecuta una vez cada hora, se creará un punto de recuperación completo una vez cada 4 horas. Los otros 3 jobs ejecutados en ese periodo de tiempo crearán puntos de recuperación incrementales, que sólo se eliminarán de acuerdo con los siguientes escenarios:

  • Se elimina toda la string de puntos de recuperación, incluido el Completo, siempre que:

    1. Se crea un nuevo punto de recuperación completa.

    2. Toda la cadena de puntos de recuperación deja de estar dentro de su periodo de conservación.

    3. Un punto de recuperación completa antiguo no se asigna a un punto de recuperación de la semana, el mes o el año.

  • Se elimina toda la string de puntos de recuperación, excluido el Completo, siempre que:

    1. Se crea un nuevo punto de recuperación completa.

    2. Todos los puntos de recuperación, excepto el punto de recuperación completa, de la cadena hasta el siguiente punto de recuperación completa dejan de estar dentro de su periodo de retención.

    3. El punto de recuperación completa se asigna a un punto de recuperación de la semana, el mes o el año.

A partir del lunes siguiente, el job de backup se ejecutará cada hora y se creará un nuevo punto de recuperación completo en el repositorio de backups una vez cada 4 ejecuciones. Entonces ocurre lo siguiente:

  1. Mientras el punto de recuperación completa más antiguo siga estando dentro del periodo de retención, se conservará la cadena de puntos de recuperación incremental (en este ejemplo, 3) que conducen al punto de recuperación completa más reciente. Una vez creado el undécimo punto de recuperación (sin contar los puntos de recuperación diarios/semanales/mensuales/año designados), se elimina el primer punto de recuperación completa y su cadena de puntos de recuperación incrementales.

  2. El último punto de recuperación creado en cualquier día (digamos a las 20:00 PM) se considerará el "Punto de recuperación completa del día". Este punto de recuperación completa se almacenará durante 3 días y se eliminará cuando se cree el cuarto punto de recuperación diario.

  3. Después de que finalice la primera semana desde el primer backup, el último punto de recuperación completa de la semana (digamos el viernes a las 20:00) se almacena como "Punto de recuperación completa de la semana". Se almacenará durante 2 semanas y se eliminará cuando se cree el tercer punto semanal de recuperación completa.

El mismo proceso se aplica a los puntos de recuperación Mensual y Anual. Así, con el conjunto de normas anterior, el número máximo de puntos de recuperación que pueden existir a la vez es de 23:

  • 10 últimos puntos de recuperación (mezcla de Incremental y Completa),

  • 3 puntos diarios de recuperación completa,

  • 2 puntos de recuperación completa semanales,

  • 6 Mensuales Puntos de recuperación completa,

  • 2 Anuales Puntos de recuperación completa.

Nota
Dado que las cadenas de puntos de recuperación incremental sólo se eliminan si se elimina el punto de recuperación completa correspondiente, el número de puntos de recuperación de un repositorio puede superar temporalmente los límites de la política de retención.

Ver tipos de puntos de recuperación

Puede ver qué tipo de punto de recuperación (incremental o completo) está almacenado en el repositorio de una de las siguientes maneras:

  • En la página Backups del Asistente para jobs de recuperación.

  • Ver los detalles del backup en la página de ajustes > Repositorios.