jueves, 22 de septiembre de 2011

Windows: Copias de seguridad.

Hola a tod@s! :)

A petición de uno de los lectores del blog, y activo miembro de PokerSP, voy a intentar explicar qué son, cómo y por qué se deben hacer copias de seguridad de los datos que contiene nuestro sistema y que son todos aquellos archivos que, si se perdieran, habría que utilizar técnicas forenses para recuperarlos y, aún así, no tendríamos la certeza de que el proceso se realizara con un éxito del 100%.

Para dejar claro que se entiende por datos podríamos englobar en dicha categoría las fotos, los documentos, la música, los vídeos, los historiales de manos (para lo jugadores de póquer), las bases de datos, etc.
Como veis no he citado aplicaciones, instaladores, DLL's (librerías de enlace dinámico), ejecutables, etc. Todos estos archivos siempre se pueden recuperar descargando de nuevo los instaladores e instalando las aplicaciones.

Lo primero que hay que dejar bien claro es que para realizar una copia de seguridad de los datos lo único indispensable es otro soporte de almacenamiento distinto al que contiene los datos. Es decir, podríamos comprarnos un disco duro nuevo y copiar en él todos nuestros datos de forma manual.

Esto, por supuesto, tiene el inconveniente de que no respetaríamos la jerarquía de directorios y tendríamos que preocuparnos cada cierto tiempo de actualizar la copia de seguridad invirtiendo en ella el mismo tiempo o más si los datos han crecido en volumen. Así mismo, si tuvieramos que restaurar alguna vez los datos de la copia de seguridad deberíamos hacerlo también de forma manual pero a la inversa y siendo nosotros los que decidiéramos los lugares exactos en los que se restaurarán los archivos.

Habéis acertado: ¡esto es un tostón monumental! :P

En este punto es en el que entran en acción las aplicaciones destinadas a realizar backups (copias de seguridad) y que nos brindan la comodidad de automatizar el proceso y de supervisar todos los aspectos que un backup conlleva. No nos tendremos que preocupar por el momento en el que se debe realizar la copia de seguridad, ni de la jerarquía de directorios, ni de si el volumen de los datos, existentes en los directorios, ha crecido respecto al último backup.

Esto ya es otra cosa :) pero, inicialmente, deberemos configurar todos los parámetros necesarios en la aplicación para automatizar el proceso. Para ello siempre es recomendable mirar todas las opciones de las que disponga la aplicación y adaptarlas a nuestras necesidades.

Casi todas las aplicaciones de backup existentes disponen de funcionalidades similares y, entre ellas, se hallan las de realizar copias de seguridad completas, diferenciales o incrementales.

Las copias completas copiarán directamente todos los archivos seleccionados cada vez que se lance el proceso. Cuanto mayor sea el volumen de información a copiar mayor será el tiempo que necesitará para terminar. Este tipo de copias se suele hacer la primera vez y, posteriormente y teniendo en cuenta la frecuencia de modificación de los archivos, puede variar entre una a la semana o una al mes (esto ya depende del uso que le dé cada persona a los archivos de datos)

Las copias diferenciales solo copiarán los ficheros que hayan sido creados o modificados desde la última copia completa. Esto quiere decir que si hicimos una copia completa el lunes, el martes se copiarán los ficheros creados o modificados desde el lunes, y el miércoles se copiarán los ficheros creados o modificados desde el lunes también. Este tipo de copia va incrementando su tamaño puesto que reflejan las modificaciones desde una marca de tiempo en concreto.

Las copias incrementales son más "inteligentes" ya que solo copiarán los ficheros creados o modificados desde el último backup, ya sea completo o incremental, reduciendo la cantidad de información y de tiempo en cada proceso. En el caso de tener una copia completa el lunes, el martes se copiarán tan solo los archivos creados o modificados el lunes, y el miércoles las diferencias respecto al martes, con la consiguiente reducción en el tamaño de la copia.

Si alguna vez necesitamos restaurar una copia de seguridad necesitaremos diferentes fuentes de origen en función de la copia que restauremos.

Para restaurar los archivos de una copia completa necesitaremos la última copia completa que hayamos realizado.

Para restaurar los archivos de una copia diferencial necesitaremos la última copia completa y la copia diferencial que deseemos restaurar.

Para restaurar los archivos de una copia incremental necesitaremos la última copia completa y todas las copias incrementales hasta la fecha de restauración. Si partimos de diferenciales necesitaríamos la última completa, la diferencial que hayamos escogido y todas las incrementales desde la diferencial.

Llegados a este punto tan solo nos queda decidirnos por una de las muchas aplicaciones existentes en el mercado para realizar backups y empezar a utilizarla con una copia completa de los datos y escoger, si se quiere, diferenciales o incrementales.

Podéis utilizar la función de Windows para hacer backups (creo que desde XP viene implementada) y no instalaros ninguna otra aplicación. Si el soporte para copias de seguridad de Windows os da lo que necesitáis no os preocupéis de instalaros nada más y así no disminuiréis el rendimiento del sistema.

Para los que deseéis una aplicación externa a Windows... llevo tiempo mirando por Internet y os recomiendo una aplicación gratuita de EaseUS denominada Todo Backup Free. La podéis descargar desde su página oficial, si queréis ver las diferencias respecto a su versión comercial podéis hacerlo aquí. Podréis comprobar que son mínimas y por lo tanto es una buena elección.

Escojáis la aplicación que escojáis tened en cuenta que podéis programar los backups para que se ejecuten sin vuestra supervisión y el tipo de copia que querais. Esto va muy bien para no preocuparse de tener que dar la orden manualmente.

Por último deseo hacer incapié en lo importante de poseer un sistema limpio de infecciones y del que estemos seguros que no ha sido comprometido. Realizar backups desde un sistema comprometido no es algo "saludable" por lo que, pese a no ser imposible y tener solución, deberemos ser muy conscientes de que los datos del backup pueden estar comprometidos.
Si esto llegara a suceder habría que ir con pies de plomo en la restauración de los datos y habría que hacerlo en entornos virtuales y utilizar técnicas avanzadas hasta estar seguros de que todos los archivos han sido monitorizados y están limpios.

Recordad:

Windows dispone de un funcionalidad para copias de seguridad pero existen aplicaciones gratuitas de terceros que están destinadas a realizar backups.
Existen tres tipos de backup: completo, diferencial e incremental.
Se pueden realizar backups desde un sistema comprometido pero deberemos tener muy presente que los datos pueden tener rota su integridad.

2 comentarios:

  1. gracias por darte el tiempo y brindar tus conocinientos, la verdad que me han servido muchisimo, en especial lo relacionado a seguridad de contraseñas y los tutoriales respectivos. saludos.

    ResponderEliminar
  2. De nada Alberto. :)

    Me alegra mucho saber que os son de utilidad mis publicaciones.

    Saludos! ;)

    ResponderEliminar