1 votos

¿Cómo resumir Time Machine de manera confiable las copias de seguridad?

Descargo de responsabilidad: esta pregunta es exclusivamente sobre copias de seguridad basadas en APFS, el formato anterior basado en enlaces duros de Time Machine no se considera en esta pregunta

Cuando se está ejecutando una copia de seguridad de Time Machine, hay un botón llamado Skip This Backup que más tarde fue renombrado como Stop This Backup (fuente). Contrariamente a la intuición, la función del botón es pausar el trabajo de respaldo en lugar de terminarlo temprano.

¿Cómo puede Time Machine producir copias de seguridad confiables y completas con este modus operandi es decir, detener-resumir-detener?

He aquí un ejemplo trivial. Alrededor de las 5.30 pm, MacOS descarga una actualización del sistema en segundo plano. Time Machine inicia una copia de seguridad a las 6 pm. El demonio (proceso) de copia de seguridad está alrededor de archivos relacionados con el sistema. A las 6.15 el usuario interrumpe la copia de seguridad reiniciando o apagando el sistema. Durante el próximo arranque, el sistema operativo aplica la actualización que ha descargado previamente. Esto incluye sobrescribir/reemplazar algunos de los archivos del sistema.

Si algunos archivos ya fueron copiados por Time Machine, continuar esta copia de seguridad no tiene sentido porque el estado de los archivos del sistema en sí ha cambiado. De lo contrario, terminas con un estado inconsistente es decir, parte de la copia de seguridad incluye archivos antes de que se aplique la actualización del sistema operativo y parte de la copia de seguridad incluye archivos después de que se aplique la actualización del sistema operativo.

Obviamente, esto tuvo que ser considerado de alguna manera por los ingenieros de Apple pero no pude encontrar una respuesta definitiva en línea en ningún lugar.

2voto

user43889 Puntos 266

Los discos APFS tienen una funcionalidad llamada instantáneas.

En efecto, una instantánea mantiene el estado del sistema de archivos congelado en un momento en el tiempo. La instantánea puede seguir siendo accedida hasta que se elimine. Mientras tanto, el sistema continúa funcionando con cambios que se realizan en el sistema de archivos. Como ejemplos, los archivos eliminados continuarán siendo guardados en la instantánea y los archivos nuevos no serán visibles en la instantánea.

Time Machine (y algunos otros productos de respaldo) crean una instantánea antes de comenzar la copia de seguridad. Esta instantánea será la que se utilice para la copia de seguridad. Hasta que la copia de seguridad se complete, cualquier cambio en el sistema de archivos no puede afectar la integridad o consistencia de la copia de seguridad.

Pausar una copia de seguridad no presenta ningún problema, Time Machine continuará usando la misma instantánea. La instantánea también puede sobrevivir a los cambios inducidos por el reinicio del sistema, incluidos aquellos involucrados en una actualización del sistema. La instantánea continúa existiendo hasta que se elimina.

Advertencia: Nunca he visto explícitamente cómo se pausa y se reanuda una copia de seguridad después de una actualización del sistema.

Cuando la copia de seguridad se completa, Time Machine elimina todas las instantáneas que tengan más de 24 horas. La copia de seguridad muestra el estado del sistema en el momento en que se inició la copia de seguridad.

Hasta que se elimine la instantánea, todos los archivos posteriormente eliminados o modificados seguirán existiendo y consumiendo espacio en disco, incluidos aquellos que estaban en la papelera (incluso si la papelera se ha vaciado posteriormente). Esto puede causar confusión cuando eliminar archivos y vaciar la papelera no libera inmediatamente espacio en disco.

Mantener instantáneas durante 24 horas proporciona una forma rápida de restaurar el sistema a un estado reciente y consistente sin necesidad de hacer una restauración completa desde el disco de copia de seguridad; ¡esperemos que nunca necesites esto!

Sospecho que hay algunas circunstancias en las que Time Machine finaliza un trabajo de copia de seguridad activo liberando tanto la instantánea del disco del sistema como la nueva instantánea en el disco de copia de seguridad. Pero puedes estar seguro de que cualquier copia de seguridad completada (instantáneas en el disco de destino) representa un estado consistente del sistema de archivos desde cuando se inició la copia de seguridad.

Creo que es bastante obvio que he omitido todos los detalles sobre cómo se hacen las instantáneas y los pasos que Time Machine y APFS toman para garantizar la integridad y consistencia de las copias de seguridad.

Apple es particularmente poco transparente al liberar detalles sobre muchas actividades internas, así que no me sorprende que no hayas podido encontrar una descripción definitiva de lo que he esbozado anteriormente.

Para obtener más detalles, te recomiendo el blog de Howard Oakley, que es consistentemente preciso y exhaustivo en su análisis de macOS. En cuanto a Time Machine, comienza con este Time Machine en Sonoma: cómo llegamos aquí y sigue buscando artículos sobre Time Machine aquí Resolución de problemas en Mac.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X