En mi experiencia de capacitaciones, he visto que la gran mayoría de los administradores de redes desconocen las “Shadow Copies” (Instantáneas), y es algo que puede ahorrarles mucho tiempo cuando hay que recuperar archivos desde una copia de seguridad (Backup)
El objetivo de la funcionalidad es que el propio usuario, y fácilmente, pueda recuperar archivos borrados o versiones anteriores de datos que han sido modificadas
Aunque en forma muy primitiva la funcionalidad viene desde Windows Server 2000 y está muy mejorada actualmente. En Windows Server 2000 se llamaba “Shadow Copies of Shared Folders” o sea que trabajaba sólo sobre carpetas compartidas; pero a partir de Windows Server 2008 además de no usar más esta denominación está integrado a lo que conocemos como “Versiones Anteriores”
Aunque es importante destacar que no es un reemplazo de las copias de seguridad (Backups), pero que en muchos casos puede evitar tener que ir buscando en que copia están los datos a recuperar. Y además, lo puede hacer el propio usuario muy rápidamente
La situación, a grandes rasgos, es que una vez habilitada la funcionalidad en un volumen, automáticamente y de acuerdo a una tarea programada, se creen “instantáneas”, como si fueran fotos, de los datos.
Luego, ante un borrado accidental o modificación guardada no deseada, siempre se podrán recuperar la información tal cual como cuando se creó la instantánea
No hay magia, hay que reservar un determinado espacio en disco, por omisión toma el 10% pero es configurable. Y no es algo que se llene en poco tiempo, porque en realidad los datos no son copiados en este lugar, sino que sólo los cambios y alguna información adicional
Para esta demostración utilizaré un servidor miembro de Dominio (SRV1.ad.guillermod.com.ar), y por supuesto un Controlador del Dominio (DC1.ad.guillermod.com.ar)
Es de notar que no hay que instalar ningún componente adicional, ya que la funcionalidad está incluida en el propio sistema operativo
A los fines demostrativos he creada una carpeta compartida (Datos), dentro del cual he creado dos archivos: Archivo1.txt y Archivo2.txt. También he creado una carpeta adicional, como se ve en la figura, pero al final no la he utilizado pues la recuperación de la misma es exactamente igual que con los archivos
En la siguiente captura se puede ver la estructura y el contenido de los archivos
En mi caso, abro las propiedades del disco en cuestión (E:\) y observo en la ficha “Shadow Copies” que por omisión está desactivada la protección sobre todos los discos del sistema
Antes de habilitarla es altamente conveniente ver, y eventualmente modificar la configuración por omisión
Así que marcando el disco E:\ entro a “Settings”
Podemos observar, que es configurable en qué disco se guardará la información ya que puede ser diferente a la del propio disco, como así también la cantidad de espacio asignado para proteger datos. Cuando este espacio se complete, el sistema comenzará a eliminar el contenido más antiguo
Si ingresamos por el botón “Schedule” podemos ver los momentos en que se crearán las instantáneas. Por omisión serán hechas de Lunes a Viernes a las 7 de la mañana y 12 del mediodía; controle cuál es el horario de trabajo habitual en su organización por si necesita ajustarlos; para no producir sobrecargas trate que se ejecuten en los momentos con menos actividad
Con esta configuración por omisión, en el peor de los casos se podría llegar a perder hasta medio día de trabajo. Puede hacerse que la frecuencia sea menor, pero no conviene tampoco muy seguida
Para no tener que esperar todo un día para finalizar esta demostración, utilizaré el botón para crear la instantánea en este momento
Primero procederé a modificar Archivo1.txt y por supuesto guardar los cambios
Seguidamente eliminaré el Archivo2.txt
Quedará así
Para observar cómo puedo recuperar la información adicional, ingreso a las propiedades de la carpeta Datos, y la ficha “Previous Versions” donde podemos observar que hay una versión anterior
Si usamos el botón “Open” y vemos el contenido veremos que están presentes tanto Archivo1.txt como Archivo2.txt
Y si abrimos Archivo1.txt podemos observar que contiene la versión anterior no modificada
Y si queremos recuperar el Archivo1.txt simplemente con un “Copy/Paste” llevándolo a la ubicación original, u otra cualquiera también podría ser, pero lo llevaré a la original para demostrar cómo se produce el conflicto y las opciones para resolverlo
Cuando lo voy a “pegar” me avisa que ya existe un archivo con el mismo nombre y me da tres opciones: reemplazarlo, dejar el original o compararlos. Elegiré el último
Me permite comparar fecha, hora y tamaño para que elija, o, si marco ambos dejará ambas versiones
Renombrando la versión “más vieja”
Si quisiéramos recuperar un archivo o carpeta eliminado accidentalmente, como Archivo2.txt, simplemente deberíamos hacer un “Copy/Paste”
Y por supuesto, así como funcionó en forma local, es exactamente igual si el acceso es a través de la red
Haciendo esta nota he descubierto lo que creo que es un “bug”. En una instalación totalmente similar me dispuse a hacer lo mismo, pero en este caso la instalación está hecha en idioma inglés, pero tiene agregado el idioma español. Y hay creada una cuenta de usuario llamada “Administrador” con esta última preferencia de idioma. La cuenta “Administrador” pertence al grupo local “Administrators” así que todo debería ser igual … pero no, no es así
Cuando esta cuenta Administrador trata de configurar las Instantáneas no muestra la opción
La única forma que he encontrado para hacer la configuración es ingresando en el “Administrador de Equipos” y sobre “Carpetas Compartidas” con botón derecho
Para el que le interese el tema y quiera profundizar o conocer cómo funciona internamente les dejo un enlace (en inglés) que me ha parecido interesante: Volume Shadow Copy Service