¿Qué es la retención GFS (abuelo-padre-hijo)?
La retención GFS, abreviatura de grandfather-father-son (abuelo-padre-hijo), es un esquema de retención de copias de seguridad que conserva puntos de restauración a varios intervalos y durante periodos distintos. Los puntos recientes se conservan de forma densa, normalmente cada día, y los más antiguos se espacian a uno por semana, uno por mes y uno por año, de modo que el historial llega muy atrás sin almacenar cada copia diaria.
¿Cómo funcionan las tres generaciones?
Los nombres proceden de la rotación de cintas. El hijo es la copia diaria, que se conserva poco tiempo, por ejemplo dos semanas. El padre es una copia por semana, que se conserva uno o dos meses. El abuelo es una copia por mes, que se conserva un año o más. Muchas políticas añaden un cuarto nivel de puntos anuales que se conservan varios años.
Cuando un punto diario llega al final de su retención, se elimina, salvo que se haya marcado como punto de la semana, del mes o del año. En ese caso sube de nivel y permanece.
| Nivel | Frecuencia habitual | Retención habitual |
|---|---|---|
| Hijo | Diaria | De 7 a 30 días |
| Padre | Semanal | De 4 a 8 semanas |
| Abuelo | Mensual | 12 meses |
| Anual (opcional) | Una vez al año | De 3 a 10 años |
¿Por qué usar la retención GFS en lugar de conservar todas las copias?
Conservar cada punto diario durante siete años supondría más de 2.500 puntos de restauración por sistema. La retención GFS conserva unas decenas y aun así ofrece un punto de anoche, del mes pasado y de hace tres años. La mayoría de las solicitudes de restauración se refieren a los últimos días, y la solicitud poco frecuente de datos más antiguos rara vez necesita un día concreto. El esquema se ajusta a cómo se piden realmente las restauraciones y es la base de la mayoría de los diseños de políticas de retención.
¿Cómo afecta la retención GFS a la capacidad de almacenamiento?
Cada punto de largo plazo debe poder restaurarse por sí solo, por lo que el software de copia de seguridad lo almacena como copia completa o como completa sintética. En los repositorios que comparten los bloques sin cambios entre copias completas, cada punto adicional solo cuesta los datos modificados desde el anterior. En los que no pueden hacerlo, cada punto semanal, mensual y anual cuesta casi una copia completa. El número de puntos GFS, multiplicado por lo distintos que son entre sí, es lo que determina la capacidad a largo plazo.
¿Cómo se relaciona la retención GFS con la inmutabilidad?
Los puntos GFS suelen ser los que una organización más quiere proteger, porque cubren el historial más largo. Cuando el repositorio lo admite, el periodo de inmutabilidad de un punto GFS puede igualarse a su retención, de modo que un punto anual queda bloqueado durante toda su vida. Eso lo protege frente al borrado, pero también implica que no puede eliminarse antes si falta capacidad, así que los bloqueos largos deben fijarse de forma deliberada. S3 Object Lock es el mecanismo habitual en el almacenamiento de objetos.
Preguntas frecuentes
¿La retención GFS es solo para cintas?
No. El esquema nació con la rotación de cintas, pero el software de copia de seguridad aplica los mismos niveles a repositorios en disco y en almacenamiento de objetos.
¿Cuántos puntos de restauración conserva una política GFS típica?
Una política habitual de 14 puntos diarios, 4 semanales, 12 mensuales y 3 anuales conserva unos 33 puntos de restauración por sistema.
¿Un punto GFS tiene que ser una copia completa?
Debe poder restaurarse sin depender de puntos que se eliminarán antes que él. En la práctica eso significa una copia completa o completa sintética, o una disposición de bloques compartidos que ofrezca la misma independencia.
