¿Son incrementales las copias de seguridad de Time Machine? ¿Y Time Machine es mejor en Snow Leopard?

Respuestas:

27

Sí, la máquina del tiempo es incremental. OS X utiliza un agente controlado por eventos, fsevents, para rastrear qué archivos cambian (no es necesario escanear cada hora), y luego, utilizando enlaces duros modificados, llamados enlaces múltiples para archivos que no cambian, solo aquellos que sí cambian Incrementalmente cambiado. Esto se realiza cada hora durante las últimas 24 horas, copias de seguridad diarias durante el mes pasado y copias de seguridad semanales para todo lo anterior a un mes.

Para resolver ambos problemas, Time Machine hace algo nuevo y diferente que realmente requiere que Apple realice cambios en el sistema de archivos Mac subyacente, HFS +. El nuevo cambio se refiere a enlaces múltiples, que son similares a los "enlaces duros" comunes a los usuarios de Unix y potencialmente disponibles cuando se usa NTFS en Windows. Los enlaces duros difieren de los "enlaces blandos" (también conocidos como enlaces simbólicos), que simplemente actúan como marcadores de posición que apuntan a otro archivo. Mac OS ha utilizado durante mucho tiempo los alias como una forma de crear un sustituto de enlace suave para otro archivo o directorio. Windows llama a los enlaces suaves "accesos directos". {fuente}

Sin embargo, la verdadera magia de Time Machine es la simplicidad de su interfaz de usuario para recuperar cualquier fecha incremental que desee y poder usar Spotlight para buscar en el tiempo sus archivos. Aquí es realmente de donde proviene la salsa mágica que hace que TM sea tan útil para la mayoría de los usuarios.

En Snow Leopard, el tiempo para hacer la copia de seguridad inicial en una cápsula de tiempo (y supongo que otras unidades conectadas a la red) ha mejorado sustancialmente, pero creo que la tecnología subyacente no ha cambiado.

La siguiente innovación tecnológica para Time Machine es hacer deltas de archivos, ya que actualmente es un archivo, no tecnología basada en bloques (por lo tanto, ineficiente con archivos grandes como bases de datos de entorno). ZFS, cuando finalmente llegue al cliente OS X, será la mejor herramienta para mejorar la funcionalidad de Time Machine ...

Actualizar:

La crítica de John Siracusa como siempre fantástica Snow Leopard tiene esta pepita de oro:

Time Machine en sí recibió soporte para superponer E / S. La indexación de Spotlight, que también ocurre en los volúmenes de Time Machine, se identificó como otra tarea que lleva mucho tiempo involucrada en las copias de seguridad, por lo que se mejoró su rendimiento. El código de red se mejoró para aprovechar las sumas de verificación aceleradas por hardware donde sea posible, y el código de suma de verificación del software se ajustó a mano para obtener el máximo rendimiento. También se mejoró el diario HFS + de rendimiento, que acompaña a cada actualización de metadatos del sistema de archivos. Para las copias de seguridad de Time Machine que escriben en imágenes de disco en lugar de sistemas de archivos HFS + nativos, Apple agregó soporte para acceso concurrente a imágenes de disco. La cantidad de tráfico de red producida por AFP durante las copias de seguridad también se ha reducido.

Todo esto se suma a una mejora general respetable del 55% en la velocidad de una copia de seguridad inicial de Time Machine. Y, por supuesto, las mejoras de rendimiento de los subsistemas individuales benefician a todas las aplicaciones que las utilizan, no solo a Time Machine. {fuente}

Y como sugerí sobre la magia ZFS por venir:

Es una pena porque Time Machine realmente exige un poco de magia ZFS. Además, Apple parece estar de acuerdo, como lo demuestra una publicación de un empleado de Apple en una lista de correo de ZFS el año pasado. Cuando se le preguntó acerca de una implementación inteligente de Time Machine para ZFS, la respuesta fue alentadora: "Esta es importante y probablemente llegará en algún momento, pero no para SL". ("SL" es la abreviatura de Snow Leopard.) {Fuente}

El tentáculo
fuente
Por lo que escuché, Time Machine es más rápido en Snow Leopard, hasta un 50% más rápido. No recuerdo la fuente, pero creo que es TUAW.
alex
¿Qué es el ZFS? ¿Y lo que significa?
ymasood
1
@alex: en el sitio web de Apple indican hasta el 80%. (Página de refinamientos) @ymasood: Sistema de archivos Zettabyte ( en.wikipedia.org/wiki/Zfs )
Chealion
ZFS ha sido abandonado por Apple, desafortunadamente. Ver entrada wiki: en.wikipedia.org/wiki/ZFS
alimack